我不明白为什么setMonth或getMonth无法正常工作?
var d = new Date();
d.setMonth(d.getMonth() + 1);
console.log( d );
console.log("Result: "+d.getMonth() + " , why not 11 ?");
输出:
Date 2017-11-19T22:09:05.418Z
Result: 10 , why not 11 ?
问题是,为什么d.getMonth()返回10而不是11?
答案 0 :(得分:0)
返回值
一个0到11之间的整数,表示根据当地时间在给定日期中的月份。 0对应于1月,1对2月,依此类推。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getMonth