我有一个关于 javascript 日期对象的奇怪错误
我有类似的东西
var year = 2014;
var month = 11;
var day = 29
var date = new Date(year, month , day);
console.log(date) -> give me Mon Dec 29 2014 00:00:00 GMT-0800 (PST)
var monthNum = date.getMonth();
console.log(monthNum) -> give me 11
如果我将月份更改为 12
,它会给我 Thu Jan 29 2015 00:00:00 GMT-0800 (PST)
我不确定为什么这个月差了一个。有人可以帮我解决这个问题吗?谢谢!
最佳答案
JavaScript 日期对象中的月份从 0 开始。这意味着一月是 0 而十二月是 11。
关于javascript - 如何为我的约会设置月份?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26641893/