Javascript返回月份为9,它是10

时间:2009-10-09 20:25:16

标签: javascript firefox internet-explorer

我正在使用JavaScript中的onclick事件构建今天的日期。当我使用:

设置.value属性时
var now = new Date;
...Value = now.getMonth() + "/" + now.getDate() + "/" + now.getYear(); 

这产生:9/9/2009 我期待:10/9/2009

在IE和Firefox中都会发生这种情况。我电脑上的系统时间是正确的。有什么想法吗?

3 个答案:

答案 0 :(得分:9)

它是零基础的。 1月是0月。

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

答案 1 :(得分:4)

getMonth()从0开始。

答案 2 :(得分:1)

枚举为0。

0 = 1月份 1 = 2月......等等