如何在 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>
输出
相关文章
有用资源
html 参考教程 - 该教程包含有关 html 的更多信息:https://www.cainiaomax.com/html/

