【发布时间】:2017-10-31 14:42:50
【问题描述】:
请有人告诉我,如果月份的值高于 9,为什么月份会增加 1。代码如下
var dd = new Date();
dd.setFullYear(2017);
dd.setMonth(7);
console.log("Month(Expecting 7, and received 7) = " + dd.getMonth());
dd.setMonth(10);
console.log("Month(Expecting 10, and received 11) = " + dd.getMonth());
Fiddler 代码在这里 - https://jsfiddle.net/vzmtp3ua/
【问题讨论】:
-
因为这个月有 31 天,所以现在是 31 天。没有 11 月 31 日 ;)
标签: javascript date