getTimezoneOffset 方法
更新:2007 年 11 月
傳回主機電腦時間與 Coordinated Universal Time (UTC) 之間的分鐘差。
function getTimezoneOffset() : Number
備註
getTimezoneOffset 方法會傳回一個整數值,代表目前的電腦時間與 UTC 之間相差幾分鐘。這些值適用於執行指令碼的電腦,所以如果是從伺服端指令碼呼叫這個方法,傳回值會適用於該伺服器。如果是從用戶端指令碼呼叫的話,則傳回值會適用於用戶端。
如果您的時間在 UTC 之後 (如太平洋日光節約時間) 的話,這會是個正數,如果您的時間在 UTC 之前 (如日本) 的話,則會是負數。
例如,有一個洛杉磯的用戶端在十二月一日要連接位在紐約市的伺服器,這時如果是在用戶端執行 getTimezoneOffset 就會傳回 480,但若是在伺服器上執行,則會傳回 300。
範例
下列範例說明如何使用 getTimezoneOffset 方法。
function TZDemo(){
var d, tz, s = "The current local time is ";
d = new Date();
tz = d.getTimezoneOffset();
if (tz < 0)
s += tz / 60 + " hours before UTC";
else if (tz == 0)
s += "UTC";
else
s += tz / 60 + " hours after UTC";
return(s);
}