Javascript的Date.UTC()函数是否会导致月份错误?

8 浏览
0 Comments

Javascript的Date.UTC()函数是否会导致月份错误?

当我在使用Javascript创建一个简单的倒计时时,我遇到了这种奇怪的行为:

var a = new Date(),
now = a.getTime(),
then = Date.UTC(2009,10,31),
diff = then - now,
daysleft = parseInt(diff/(24*60*60*1000));
console.log(daysleft);

剩余的天数相差了30天。

这段代码有什么问题吗?

编辑:我改变了变量名以使其更清晰。

0