2016-07-07 55 views
-2

我:getUTCHours()投票返回錯誤小時

var h = d.getUTCHours(); 

這應返回H = 15,現在時間是下午3:50。但是它返回h = 22.

任何想法爲什麼?

分鐘,秒,月,日和年的函數適合我。

+1

「當前時間」? – nnnnnn

+0

太平洋標準時間 – Rsk23

+0

您知道該函數名稱中的「[UTC](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getUTCHours)」是什麼, 對? – jmoerdyk

回答

3

getUTCHours獲得世界時(稱爲Coordinated Universal Time),這可能與您當地的時間不一樣。

我在舊金山,當地時間是15:53。但是,目前的UTC時間是22:53。您可以使用getHours

在我上面的例子:在該時區

var myLocalHours = new Date().getHours(); // => 15 
var currentUTCHours = new Date().getUTCHours(); // => 22 
+0

getHours()也返回22。 – Rsk23

+0

您的系統時間設置是否正確? –

+0

我認爲它是我的系統,因爲日期命令返回 Thu Jul 7 23:05:57 GMT 2016 – Rsk23