【发布时间】:2021-09-29 01:02:37
【问题描述】:
我知道getMonth() is zero indexed 所以,例如,六月是 5。但我知道在某些情况下它“关闭”了 2。
myDate = new Date(1622513190000)
month = myDate.getMonth()
console.log(myDate)
console.log(month)
返回:
2021-06-01T02:06:30.000Z
4
任何人都知道为什么返回 4 而不是 5?我正在使用节点 v14.15.5 并获得其他日期的预期结果(9 月 8 日,8 月 7 日)
谢谢!
【问题讨论】:
-
祖鲁时间 1 日凌晨 2 点,所以如果 您的 时区是 GMT-3:00 或更远的西部(例如您在北美),您所在的地方仍然是五月.
-
试试
myDate.getUTCMonth()。 :-)
标签: javascript node.js date