如何在 JavaScript 中检测用户时区?

htmlweb developmentfront end technology更新于 2025/3/30 5:32:17

要通过时区名称检测用户时区,请使用国际化 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>

输出


相关文章


有用资源