2017-10-19 54 views
-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?

+1

月份是基於零的索引是原因。閱讀日期文檔https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Date/getMonth – charlietfl

+2

請在提出新問題前使用搜索。 –

回答

相關問題