2014-03-26 49 views
0

爲什麼此聲明導致DateJS對象日期爲2014年2月1日?新日期(2014,1,1)隨着時間轉換爲2月1日JS

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

與'momentjs'無關。 [MDN日期](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Date)*「**月份:** 整數值代表月份,從0開始1月至11月12日。「* –

回答

4

因爲Date對象中的第二個參數是0-11。 (1月2月)。它不是一個MomentJS問題。

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

0

,因爲下個月是0爲主。你會做

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

爲jan。與'momentjs`無關。

相關問題