[英]Get exact timezone of client in javascript
我需要知道客戶端的確切時區,無論它是否屬於具有相同 GMT 的時區列表。
在這里,如果用戶來自開羅,我如何從 javascript 中識別他是否來自開羅。有太多國家屬於同一 GMT。
我用過這個:
var timezone = new Date().toTimeString().split("(");
console.log( timezone[1].toString().replace(")", ""));
但這總是返回Eastern Europe Standard Time
。
我被卡住了,我不知道如何實現這一目標。
基本上我已經從服務器端填充了所有時區的下拉列表,我需要如何根據用戶當前時區選擇時區。
不要使用 Date 對象,而是嘗試使用像這樣的Internationalization API (兼容性):
console.log(Intl.DateTimeFormat().resolvedOptions().timeZone)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.