2016-07-07 57 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