Javascript JQuery JSDate addmonths错误
我尝试将月份添加到日期,它会正确地添加月份,因为当我调试它时,它给出了添加月份的正确日期,但是当我尝试将其转换为可读的区域设置字符串时,它会弄乱日期。任何有jsDate经验的人都可以告诉我这里的问题是什么?或者有其他的选择Javascript JQuery JSDate addmonths错误,javascript,jquery,Javascript,Jquery,我尝试将月份添加到日期,它会正确地添加月份,因为当我调试它时,它给出了添加月份的正确日期,但是当我尝试将其转换为可读的区域设置字符串时,它会弄乱日期。任何有jsDate经验的人都可以告诉我这里的问题是什么?或者有其他的选择 var d = new Date($('[id$=StartDate]').val()); var term = $('[id$=Term]').val(); d.addMonths(term); $('[id$=EndDate]').val(Date.toLocaleDat
var d = new Date($('[id$=StartDate]').val());
var term = $('[id$=Term]').val();
d.addMonths(term);
$('[id$=EndDate]').val(Date.toLocaleDateString());
注意:即使对
date.toString使用jsdate函数也会导致文本输出错误。我认为您应该尝试执行
d = d.addMonths(term);
,因为我相信,addMonths
并没有修改对象的状态,只是计算d+term*month的值,然而,这只是一个猜测,因为我以前没有使用过jsDate
。是的,它甚至不是datejs独有的Javascript日期库完全混乱了。如果这个答案对你有帮助,然后你可以考虑接受它作为正确的答案。JQPoice的JSDET和JavaScript原生<代码>日期<代码>功能是完全不同的。如果我是对的,您的第一个问题是使用本机功能,它没有addMonths
方法。