JavaScript Date getTimezoneOffset() 方法

定义和用法

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

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

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

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

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

说明

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

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

实例

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

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

亲自试一试

语法

Date.getTimezoneOffset()

参数

无参数。

技术细节

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

浏览器支持

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

相关页面

教程:JavaScript 日期

教程:JavaScript 日期格式

教程:JavaScript 对象构造器