如何在 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