2013-05-28 46 views
0

JavaScript如何確定用戶的時區?JavaScript如何確定用戶的時區?

例如,如果我運行new Date(),則輸出爲Tue May 28 2013 11:51:03 GMT-0700 (Pacific Daylight Time)。它知道偏移量是GMT-0700。

+0

根據[this](http://www.onlineaspect.com/2007/06/08/auto-detect-a-time-zone-with-javascript/),它沒有。無論如何,不​​可靠。 –

+0

@RobertHarvey這是關於'getTimezoneOffset()',而不是'new Date()'構造函數。 'new Date()'在本地是準確的; 'getTimezoneOffset()'不是。 –

+0

似乎很奇怪,他們會以不同的方式工作。再說一遍,這不會是我發現的有關Javascript的第一個奇怪的事情。 –

回答

3

Web瀏覽器中的JavaScript只是從本地系統服務獲取時間。如果夏威夷的用戶將電腦設置爲中歐時間,那麼JavaScript認爲它在布拉迪斯拉發運行。

+0

謝謝!我也猜到了,但我想確定。 –

相關問題