JQuery JSDate addmonths错误

时间:2014-02-28 14:09:13

标签: javascript jquery

我正在尝试将日期添加到日期,并且它正确地添加了几个月,因为当我调试它时,它给出了添加月份的正确日期,但是当我尝试将其转换为可读的区域设置字符串时,它会混淆日期。任何有jsDate经验的人都可以告诉我这里的问题是什么?或任何替代方案。

var d = new Date($('[id$=StartDate]').val());
var term = $('[id$=Term]').val();
d.addMonths(term);
$('[id$=EndDate]').val(Date.toLocaleDateString());

注意:即使使用date.toString的jsdate函数也会在文本输出中导致错误。

1 个答案:

答案 0 :(得分:0)

我相信你应该尝试执行

d = d.addMonths(term);

,因为我认为addMonths没有修改对象的状态,只计算d + term * month值,但是,这只是猜测,因为我没有使用jsDate之前。