getMonth()JavaScript函数获取错误的值

时间:2014-12-22 14:53:03

标签: javascript date

当我想提取月值时,我的值不正确:

date2 =  new Date('Mon Dec 22 2014 00:00:00 GMT+0000 (Maroc)')
date2.getMonth() // --> i got 11 !!

我可以将值增加一个,但不是最好的解决方案

请帮助

2 个答案:

答案 0 :(得分:1)

getMonth()函数从零开始。 因此,1月将返回零,12月将返回11。

您可以在此处阅读有关日期对象和getMonth函数的更多信息: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getMonth

答案 1 :(得分:1)

getMonth()返回值从零开始。

引用docs

  

getMonth()返回的值是0到11之间的整数.0对应于1月,1到2月,依此类推。