使用moment.js(帶時刻),我想獲取當前語言環境的時區縮寫(例如PST)。使用偏移值獲取時區縮寫
var now = Date.now(); // 1423254073931
var zone = moment(now).zone(); // 480
var timezone =
如何獲取時區縮寫?我在文檔和其他地方看到的所有示例都選擇了一個特定區域,如"America/New_York"
。
從文檔看來,我可以通過Zone Object與zone.abbr(timestamp)
獲取信息,但我不確定如何訪問區域對象。
而且你不能使用'/\(([[))+)\)/.exec(new Date())[1]'? – 2015-02-06 21:45:01
@RobRaisch我不認爲這將跨瀏覽器工作。例如,這是Firefox中'new Date'的結果:'2015-02-06T23:40:57.085Z' – thetallweeks 2015-02-06 23:42:54
實際上,'new Date()'的結果是FF出現的Date對象的新實例以非標準格式打印到控制檯。因此,而不是上述,你可以'/\(([[)]+)\)/.exec((new Date())。toString())[1]'這裏在波士頓,返回「東部標準時間「 – 2015-02-06 23:52:07