javascript - 如何为我的约会设置月份?

标签 javascript date

我有一个关于 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/

相关文章:

php - 在 PHP 中从 MYSQL 中提取日期

date - 将日期差异转换为 Julia 中的年份

javascript - 如何从 javascript/jQuery 中调用另一个函数的函数获取返回值?

javascript - 检测HTML元素是否包含特定字符实体

javascript - 循环功能,动画不停留必要的时间

java - Android AsycTask运行时间计算

java - jackson 在 momentJS 中使用的奇怪时间戳值给出了错误的年份

javascript - 如果通过 jquery 或 ajax 填充 dom,则不会触发 jquery 事件

javascript - Angular : simulate mouseleave on touch devices

按组返回日期范围