我正在使用JavaScript API (new Date()).toString()
爲客戶端檢測時區?但是,我發現不同的Windows客戶端將爲同一時區返回不同的時區名稱。例如,如果客戶端在GMT + 0100中,我們可以得到如下的時區名稱。JavaScript - Date toString將時區名稱作爲GMT返回夏令時
Mon Sep 25 2017 21:04:22 GMT+0100 (GMT Summer Time)
Mon Sep 25 2017 21:04:22 GMT+0100 (GMT Daylight Time)
一個名稱中包含夏季和另一名包含日光。如何使此API返回像GMT Daylight Time
那樣的相同時區名稱?
Javascript日期API糟透了,你會從挫折中拋棄自己的建築。這裏使用[moment.js](https://momentjs.com)和他們的真棒[時區](https://momentjs.com/timezone/)庫。它會放棄混凝土。 – Darkrum
@Darkrum感謝您的信息。我們現在使用[jsTimezoneDetect](https://bitbucket.org/pellepim/jstimezonedetect)來檢測它,但是它會檢測某些Daylight或非Engilsh操作系統鏡像的錯誤時區。你認爲它會支持這種情況嗎? – shengt