JavaScript getTimezoneOffset() 方法
定義和用法
getTimezoneOffset() 方法可返回格林威治時間和本地時間之間的時差,以分鐘為單位。
語法
dateObject.getTimezoneOffset()
返回值
本地時間與 GMT 時間之間的時間差,以分鐘為單位。
說明
getTimezoneOffset() 方法返回的是本地時間與 GMT 時間或 UTC 時間之間相差的分鐘數(shù)。實際上,該函數(shù)告訴我們運行 JavaScript 代碼的時區(qū),以及指定的時間是否是夏令時。
返回之所以以分鐘計,而不是以小時計,原因是某些國家所占有的時區(qū)甚至不到一個小時的間隔。
提示和注釋:
注釋:由于使用夏令時的慣例,該方法的返回值不是一個常量。
注釋:該方法總是結合一個 Date 對象來使用。
實例
例子 1
在下面的例子中,我們將取得 GMT 時間與本地時間以分鐘計的時間差:
<script type="text/javascript">
var d = new Date()
document.write(d.getTimezoneOffset()
)
</script>
輸出:
例子 2
現(xiàn)在,我們將把上面的例子轉換為 GMT +/- 小時:
<script type="text/javascript">
var d = new Date()
var gmtHours = d.getTimezoneOffset()
/60
document.write("The local time zone is: GMT " + gmtHours)
</script>
輸出:
TIY
- getTimezoneOffset()
- 如何使用 getTimezoneOffset() 根據(jù) GMT 來取得本地時區(qū)。