4 回答

TA贡献1846条经验 获得超7个赞
var offset = new Date().getTimezoneOffset();
console.log(offset);
时区偏移是世界协调时和当地时间之间的差别,以分钟为单位.请注意,这意味着如果本地时区落后于UTC,偏移量是正的,如果它在前面,则为负。例如,如果您的时区为UTC+10(澳大利亚东部标准时间),则返回-600。即使对于给定的区域设置,夏时制也会阻止此值成为常量。

TA贡献1757条经验 获得超8个赞
console.log(Intl.DateTimeFormat().resolvedOptions().timeZone)
旧兼容性信息
timeZone
在这个版本的ECMAScript国际化API中, timeZone
属性将保持未定义,如果没有 timeZone
属性的选项对象中提供了 Intl.DateTimeFormat
构造器 ..但是,应用程序不应该依赖于此,因为将来的版本可能会返回一个字符串值来标识主机环境的当前时区。
在ECMAScript 2015国际化API的此版本中, timeZone
属性将是默认时区的名称,如果没有 timeZone
属性的选项对象中提供了 Intl.DateTimeFormat
构造函数之前的版本将 timeZone
属性在本例中未定义。
添加回答
举报