2017-04-21 70 views
0

我有IANA時區代碼,比如「Asia/Kolkata」,我需要在JavaScript中獲得類似-330的時區偏移量。我無法獲得時區偏移,任何幫助都將被審覈。如何從JavaScript中的IANA時區代碼中獲取時區偏移量?

+0

@OmSao使用getTimezoneOffset()上的日期()對象會給時區瀏覽器的時區的偏移我需要時間區特有的IANI時區,如「亞洲/加爾各答」偏移 – Shb

+0

你需要的偏移使用一些JS框架,然後像moment.js或TimeZoneJS 只有JavaScript,這是不可能的。 –

回答

1

我想通了如何獲取時區從IANA偏移。時區代碼在JavaScript中。我已經使用moment-timezone-with-data.js如下

var zone = moment.tz.zone('Asia/Kolkata'); 
zone.parse(Date.UTC(2012, 2, 19, 8, 30)); // -330 
1

我只是想利用你的問題,並促進moment.js這是一個偉大的日期/時間庫支持我需要的功能。 例如參見:

時刻()TZ( 「亞洲/加爾各答」)偏移(...)

對於時區