1
這裏是我的代碼:這段時間爲什麼日期不正確?
var moment = require("moment");
var day = 31;
var month = 12;
var year = 2016;
moment().date(day).month(month - 1).year(year)
返回的日期是Sat Dec 03 2016 16:23:43 GMT-0700 (MST)
。
爲什麼要將日期轉換爲03
而不是31
?
「如果您鏈接多個動作來構建日期,則應該從一年開始,然後是一個月,然後是一天等等,否則您可能會收到意想不到的結果」https://momentjs.com/docs/ –
如果您爲12月31日做一個日期並且減去一個月,日期應該是什麼? 11月31日沒有。 – RobG
@RobG' moment()。year(2016).month(11).date(31).month(10)'returns 2016年11月30日。處理良好。 –