时区偏移是协调世界时 (UTC) 和给定时区之间的小时或分钟时差。
JavaScript getTimezoneOffset()方法用于查找时区偏移量。它返回 UTC 和当前本地时间之间的时区差异(以分钟为单位)。如果返回值为正,则本地时区在 UTC 之后;如果返回值为负,则本地时区在 UTC 之前。如果主机系统配置为夏令时,则返回值不是常量。
句法:
date.getTimezoneOffset()
在这里,date 是一个 JavaScript 日期对象。
代码片段:在下面的代码片段中, date.getTimezoneOffset()方法将返回 UTC 和本地时间之间的时区差异(以分钟为单位)。这将存储在偏移变量中。
Javascript
var date = new Date();
var offset = date.getTimezoneOffset();
HTML
Timezone offset
Click on submit button to
display timezone offset
in minutes
示例:单击“提交”按钮时,将调用 showOffset()方法,该方法将时区偏移的值存储在偏移变量中。然后结果文本被插入到空的p标签中。
HTML
Timezone offset
Click on submit button to
display timezone offset
in minutes
输出:
- 点击按钮前:
- 点击按钮后:
注意:该方法以分钟为单位返回本地时区偏移量,而不是“日期”对象的时区偏移量。
// Output will be your local timezone offset
// It does not depend on date object.
var date = new Date('August 21, 2000 18:02:25 GMT+05:00');
console.log(date.getTimezoneOffset());