如何在jQuery/JavaScript中登錄到不同國家/地區的應用程序時獲取瀏覽器時區(客戶端的時區)和國家/地區名稱?如何獲取瀏覽器時區和國家名?
我嘗試了谷歌的許多代碼,但我得到服務器時間,而不是客戶端的時區。請幫我擺脫這種..
如何在jQuery/JavaScript中登錄到不同國家/地區的應用程序時獲取瀏覽器時區(客戶端的時區)和國家/地區名稱?如何獲取瀏覽器時區和國家名?
我嘗試了谷歌的許多代碼,但我得到服務器時間,而不是客戶端的時區。請幫我擺脫這種..
得到用戶的時區
<script>
\t alert(Intl.DateTimeFormat().resolvedOptions().timeZone);
</script>
感謝您的回覆。但是在某些時區沒有結果..就像我選擇「阿留申羣島」時,我收到以下錯誤:「消息」:「未捕獲的RangeError:不支持的時區指定爲undefined」, 「filename」:「http:/ /stacksnippets.net/js「, 」lineno「:12, 」colno「:13 } – Ramya
您可以通過使用moment.js和jstz.js
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.17.1/moment.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jstimezonedetect/1.0.6/jstz.min.js"></script>
得到時區
幷包括兩個js後
<script>
$(function(){
var currentTimezone = jstz.determine();
var timezone = currentTimezone.name();
alert(timezone);
});
</script>
請顯示您到目前爲止嘗試過的方式 – guradio
我們正在使用瀏覽器時區,通過Javascript進行偏移,並將im通過使用jstz庫將這些值發送到服務器(java),但是在少數情況下我無法獲取時區。請繼續通過圖書館和阿留申羣島的考驗。請建議適用於所有時區的更好解決方案。 – Ramya