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