新日期(2014,1,1)将转换为2月1日的momentJS

时间:2014-03-26 20:02:31

标签: javascript momentjs

为什么此声明会导致具有日期2014年2月1日的momentJS对象???

var startDate = moment(new Date(2014, 1, 1));

2 个答案:

答案 0 :(得分:4)

因为Date对象中的第二个参数是0-11。 (1月2日)。这不是MomentJS问题。

更改为new Date(2014, 0, 1)

答案 1 :(得分:0)

因为月份是0。你会做的

var startDate = moment(new Date(2014, 0, 1));

为jan。