2015-04-01 143 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

相关问题