Share via


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);
}

需求

1 版

套用至:

Date 物件

請參閱

其他資源

方法