【发布时间】:2013-09-08 13:54:30
【问题描述】:
我正在使用一个日期选择器,它提供格式为 Sun Jul 7 00:00:00 EDT 2013 的日期。 即使月份是 7 月,如果我执行 getMonth,它也会给我上个月。
var d1 = new Date("Sun Jul 7 00:00:00 EDT 2013");
d1.getMonth());//gives 6 instead of 7
我做错了什么?
【问题讨论】:
-
是的...它是zero indexed。
-
不要对 javascript 中的日期失去理智。如果可以,请使用 Moment.js
-
我不敢相信这是多么真实
-
Moment.js 无法正确执行 dateDiffs。如果您在同一个月内执行 dateDiffs 没关系,但请尝试跨 2 个不同的月份(即 27-04-2018 和 24-05-2018)执行此操作,这样就结束了。
-
等你试试
getYear()!! ;-)
标签: javascript date