-2
我不明白,爲什麼setMonth或getMonth工作不正確?new Date()setMonth getMonth bug?
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?
月份是基於零的索引是原因。閱讀日期文檔https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Date/getMonth – charlietfl
請在提出新問題前使用搜索。 –