Javascript:Date对象的字符串表示比实际值多一个月 "later"?

标签 javascript date

这是我在 Chrome 控制台中看到的内容:

> new Date(2012, 9, 13).toString()
"Sat Oct 13 2012 00:00:00 GMT+0800 (CST)"
> new Date(2012, 9, 13).getMonth()
9

显然应该是九月星期四..我错过了什么?

最佳答案

月份的格式为0 ~ 11零索引

月份

Integer value representing the month, beginning with 0 for January to 11 for December.

关于Javascript:Date对象的字符串表示比实际值多一个月 "later"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12417328/

相关文章:

javascript - 禁用鼠标滚动

javascript - 从 <select> html 元素中选择一个项目时如何加载新的 html 页面

javascript - 使用 Angular 2

javascript - 显示有关更改事件的信息的问题

javascript - 使用moment js计算两个日期之间时间出现的频率

java - 解析日期错误

ios - 日历的 startOfDay() 为某些日期提供了不正确的时间

mysql - 如何获取特定值的最大日期和舞台名称?

javascript - knockout ko.observableArray 不会刷新 View

java - 如何将 "2019-04-11T05:00:54.000+01:00"转换为 dd/MM/yyyy hh :mm format