【发布时间】:2014-03-14 20:15:13
【问题描述】:
我正在尝试构建一个 javascript 函数,该函数将自动填充日历的 14 天,其中包含最后一个日期之前的日期,该日期由日期选择器选择。到目前为止,我的代码是:
function filldates() {
datepicked = document.getElementById("period-ending").value;
s = datepicked.split('/');
enddate = new Date(s[2], s[0], s[1]);
date1 = enddate.setDate(enddate.getDate()-14);
day1 = date1.getMonth() + 1;
month1 = date1.getDate();
var firstday = day1 + '/' + month1;
document.getElementById("date-1").value = firstday;
}
但是开发人员的控制台一直告诉我 date1.getMonth 不是一个函数。我很困惑,因为我一直在查看的所有教程和示例都基于以下内容:“var today = new Date(); var month = today.getMonth() + 1;”
这是一个实现问题吗?
【问题讨论】:
-
您需要将
var用于所有您的局部变量
标签: javascript jquery datepicker