0
我trygin UTC時間轉換爲本地時區與時刻,但沒有成功。這裏是我的代碼:MomentJS - 從UTC日期時間轉換到不同的時區
var utc = moment.tz('2017-03-28 15:00:00','UTC');
var s = utc.format();
var pl = moment.tz(utc.format(), 'Europe/Warsaw').format();
console.info(s);
console.info(pl);
,輸出是:
VM4496:4 2017-03-28T15:00:00Z
VM4496:5 2017-03-28T17:00:00+02:00
正如你所看到的,瞬間增加了2個小時UTC,但Europe/Warsaw
是UTC+1
時區
沒錯。在歐洲大部分地區,與美國不同,在3月的最後一個星期天凌晨3點,當地時間由標準時間轉換爲夏令時,由1小時提前至凌晨4點。 – yeoman
好吧,還有其他問題:如何讓它跳過夏令時? – breq
您需要使用中歐標準時間或中歐標準時間。 CEST/CENT(CEST更常見),而不是Centrel European Time。 '歐洲/華沙'可能不是獲取時區的最佳方式,但API當然有更高級的可能性? – yeoman