我正在尝试将日期添加到日期,并且它正确地添加了几个月,因为当我调试它时,它给出了添加月份的正确日期,但是当我尝试将其转换为可读的区域设置字符串时,它会混淆日期。任何有jsDate经验的人都可以告诉我这里的问题是什么?或任何替代方案。
var d = new Date($('[id$=StartDate]').val());
var term = $('[id$=Term]').val();
d.addMonths(term);
$('[id$=EndDate]').val(Date.toLocaleDateString());
注意:即使使用date.toString
的jsdate函数也会在文本输出中导致错误。
答案 0 :(得分:0)
我相信你应该尝试执行
d = d.addMonths(term);
,因为我认为addMonths
没有修改对象的状态,只计算d + term * month值,但是,这只是猜测,因为我没有使用jsDate
之前。