JavaScript Date getTimezoneOffset() 方法

实例

返回 UTC 和本地时间之间的时差:

var d = new Date();
var n = d.getTimezoneOffset();

亲自试一试

定义和用法

getTimezoneOffset() 方法返回 UTC 时间和本地时间之间的时差,以分钟为单位。

例如,如果您的时区是 GMT+2,则返回 -120。

注释:由于使用夏令时的惯例,该方法的返回值不是一个常量。

提示:世界协调时间 (UTC) 是世界时间标准设定的时间。

注释:UTC 时间与 GMT 时间(格林威治时间)相同。

说明

getTimezoneOffset() 方法返回的是本地时间与 GMT 时间或 UTC 时间之间相差的分钟数。实际上,该函数告诉我们运行 JavaScript 代码的时区,以及指定的时间是否是夏令时。

返回之所以以分钟计,而不是以小时计,原因是某些国家所占有的时区甚至不到一个小时的间隔。

浏览器支持

方法 Chrome IE Firefox Safari Opera
getTimezoneOffset() 支持 支持 支持 支持 支持

语法

Date.getTimezoneOffset()

参数

无参数。

技术细节

返回值: 数值,表示 UTC 和本地时间之间的时间差,以分钟为单位。
JavaScript 版本: ECMAScript 1

相关页面

教程:JavaScript 日期

教程:JavaScript 日期格式

教程:JavaScript 对象构造器