我嘗試按照moment.js初始指定eastern 8
時區。使用moment.js設置初始時區
我將我的os時區更改爲western 4
,然後我輸入如下的相同時間戳。
moment().utcOffset(-240);
moment(1473998400000).toDate();
moment().utcOffset(480);
moment(1473998400000).toDate();
// both output >>> Fri Sep 16 2016 00:00:00 GMT-0400 (EDT)
但我不明白,爲什麼我也得到不同的初始時區相同的輸出?
我做錯了什麼:(
設置'utcOffset'只會改變'moment'對象的行爲。它不會改變你正在談論的時間,因此''toDate''不會產生,因爲'Date'對象只能在當地時間使用。 –