2015-04-01 163 views
0

我知道有關於此的其他帖子,但我不明白我在這裏搞錯了什麼。下面是我的代碼:javascript getDate getMonth返回錯誤的月份

var d = new Date(); 
var month = d.getMonth(); 
System.log(d); 
System.log(month); 

我的輸出是這樣的:

[2015-04-01 09:24:53.012] [I] Wed Apr 01 2015 09:24:53 GMT-0400 (EDT) 
[2015-04-01 09:24:53.012] [I] 3 

應該不是底部輸出是4?

預先感謝

+0

沒有,如果你是從0開始 – 2015-04-01 13:27:49

+0

計數閱讀文檔:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getMonth它解釋了爲什麼 – epascarello 2015-04-01 13:28:02

+0

javascripts中的月份數從0開始,而不是從1開始。無論如何,關於SO的約有1000個主題! ;) – briosheje 2015-04-01 13:28:06

回答

0

把它看作一個陣列,所述索引從0開始月份爲0,三月是1等

3

它是一個數組。 月份以0, 開頭,因此您應該自行加1。

你可以看看這個:)

http://www.w3schools.com/jsref/jsref_getmonth.asp

+0

@DontVoteMeDown除非特定的鏈接資源包含事實錯誤,否則我看不到任何更改鏈接的原因。僅僅因爲W3schools在其他地方包含錯誤? – doldt 2015-04-01 13:31:37

+0

@doldt好吧,繼續使用w3schools爲你們自己承擔風險... – DontVoteMeDown 2015-04-01 17:49:23

相關問題