2011-11-06 140 views

回答

10

簡短的答案取決於。如果您希望小時顯示在他們時區的時鐘上,您將需要getHours(),因爲它會在當地時間返回小時。如果你想在世界時間的時間(沒有時區調整),然後使用getUTCHours()

2

我會推薦getUTCHours - 使用UTC保存所有內容可以在處理日期和時間時消除許多麻煩。

+0

我真的遭遇的是,偉大的意見。 –

1

getHours將返回時間根據他們的時區,getUTCHours將得到他們的時間轉換爲UTC。可能會更容易使用getUTCHours,因此每個人都在同一時區返回他們的時間。

2

這取決於你使用它。如果您想獲取用戶的當地時間,請使用getHours()。如果你想得到類似時間偏移量的東西(比如說,「在英國發布新的CoD之前的小時數」),請使用getUTCHours()作爲絕對參考點。但請記住,如果用戶的時鐘設置錯誤,則getUTC*()函數將返回實際上不是UTC的時間 - 他們確實會爲您移除getGMTOffset()的值。

0

這取決於你想要做什麼,但我會與安德魯同意,如果你使用getUTC ***它變得更容易爲您辦理日期和時間