【发布时间】:2015-08-27 15:05:00
【问题描述】:
我最近遇到了 javascript 中日期不可靠的问题。
这是一个示例,您可以在自己的浏览器控制台中进行测试,以重现问题。
s = new Date(0); s.setYear(2015); s
//Thu Dec 31 2015 18:00:00 GMT-0600 (Central Standard Time)
s.setMonth(5); s
//Wed Jul 01 2015 18:00:00 GMT-0500 (Central Daylight Time)
s.setMonth(6); s
//Wed Jul 01 2015 18:00:00 GMT-0500 (Central Daylight Time)
如您所见,设置月份 5(六月)与 6(七月)相同,都返回七月。 这可以通过使用 --new Date() 而不是 new Date(0) 来解决。
我只是想了解为什么会这样。 重申,想了解WHY。 谁能描述这种行为?
https://wordpress.org/support/topic/front-end-submit-events-off-by-1month?replies=5#post-7059058
【问题讨论】:
标签: javascript date momentjs epoch