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 對象構造器