首頁  >  文章  >  web前端  >  JavaScript傳回格林威治時間和本地時間之間的時差以分鐘為單位的方法getTimezoneOffset()

JavaScript傳回格林威治時間和本地時間之間的時差以分鐘為單位的方法getTimezoneOffset()

黄舟
黄舟原創
2017-11-06 13:11:022528瀏覽

定義與用法

getTimezoneOffset() 方法可傳回格林威治時間與本地時間之間的時差,以分鐘為單位。

語法

dateObject.getTimezoneOffset()

傳回值

本地時間與 GMT 時間之間的時間差,以分鐘為單位。

說明

getTimezoneOffset() 方法傳回的是本地時間與 GMT 時間或 UTC 時間之間相差的分鐘數。實際上,函數告訴我們執行 JavaScript 程式碼的時區,以及指定的時間是否為夏令時。

返回之所以以分鐘計,而不是以小時計,原因是某些國家所佔有的時區甚至不到一個小時的間隔。

提示和註解

註解:由於使用夏令時的慣例,該方法的傳回值不是一個常數

註解:此方法總是結合一個 Date 物件來使用。

實例

範例1

在下面的範例中,我們將取得GMT 時間與本地時間以分鐘計的時間差:

<script type="text/javascript">

var d = new Date()
document.write(d.getTimezoneOffset())

</script>

輸出:

-480

範例2

現在,我們將把上面的範例轉換為GMT +/- 小時:

<script type="text/javascript">

var d = new Date()
var gmtHours = d.getTimezoneOffset()/60
document.write("The local time zone is: GMT " + gmtHours)

</script>

輸出:

The local time zone is: GMT -8

 javascript date. getTimezoneOffset() 方法傳回時區以分鐘為目前區域的偏移。時區偏移量是差分鐘,而格林尼治標準時間(GMT)是相對於您的本地時間。

例如,如果時區是GMT+10,-600將會被傳回。夏令時防止從一個恆定的這個值。

範例:

<html>
<head>
<title>JavaScript getTimezoneOffset Method</title>
</head>
<body>
<script type="text/javascript">
  var dt = new Date();
  var tz = dt.getTimezoneOffset(); 
  document.write("getTimezoneOffset() : " + tz ); 
</script>
</body>
</html>

這將產生以下結果為印度時區:

getTimezoneOffset() : -330

以上是JavaScript傳回格林威治時間和本地時間之間的時差以分鐘為單位的方法getTimezoneOffset()的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn