簡體   English   中英

如何在JavaScript中獲取客戶端時區ID?

[英]How to get client side timezone id in JavaScript?

我需要使用JavaScript獲取客戶端時區。 我正在使用下面的代碼。

new Date().toString().split('(')[1].slice(0, -1)

但是它返回時區daylightname,並且我需要ID。

例如,客戶端時區設置為(UTC-05:00) Eastern Time (US & Canada)而我需要將輸出設為美國Eastern Standard Time 但是我正在獲得美國Eastern Daylight Time作為輸出。

我可以在沒有任何其他插件要求的情況下執行此操作嗎?

嘗試以下

var objdatetime = new Date();
var timezone = objdatetime.toTimeString();
var tzstr = timezone.split("(");
var timezoneid = tzstr[1].toString().replace(")","");
alert(timezoneid);

這個怎么樣?

new Date().toString().split('(')[1].slice(0, -1).replace('Daylight', 'Standard')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM