如何在 JavaScript 中檢測使用者時區?
要使用時區本身的名稱來檢測使用者時區,請使用國際化 API。這將會在使用者和瀏覽器所使用的時區中給出時區名稱。
使用名稱檢測精確時區
示例
要獲得精確的時區名稱,我們將使用以下國際化 API −
<!DOCTYPE html> <html> <body> <h1>Timezone</h1> <p id="test"></p> <script> document.getElementById("test").innerHTML = Intl.DateTimeFormat().resolvedOptions().timeZone; </script> </body> </html>
輸出
獲取時區(UTC 和本地時間之間的差值)
示例
要獲取時區,請在 JavaScript 中使用 getTimezoneOffset()。此方法返回 UTC 時間和本地時間之間的時差。返回的差值以分鐘為單位。
<!DOCTYPE html> <html> <body> <h1>Timezone</h1> <p id="test"></p> <script> const dt = new Date(); let diffTZ = dt.getTimezoneOffset(); document.getElementById("test").innerHTML = diffTZ; </script> </body> </html>
輸出
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP