日期函数在javascript中返回不正确的值

时间:2017-02-01 22:12:33

标签: javascript date

//var d = new Date(year, month, day, hours, minutes, seconds, milliseconds);
new Date(2017,01,31);

结果是: 2017年3月3日星期五00:00:00 GMT + 0100

没有参数是正确的:

new Date()

结果是: 2017年2月1日星期三23:10:22 GMT + 0100

为什么?

1 个答案:

答案 0 :(得分:1)

新日期(2017,01,31);

月份是0基于索引的

所以这里是2017年2月31日,因为2月份没有31岁,所以正在进行游行,并将其余日期加起来。即。,feb 28 + 3(天),即3月3日

希望有所帮助