getUTCHours()Javascript返回错误的小时

时间:2016-07-07 22:52:04

标签: javascript

我有:

var h = d.getUTCHours();

这应该返回h = 15.当前时间是下午3:50。然而它返回h = 22.

任何想法为什么?

分钟,秒,月,日和年功能对我来说很好。

1 个答案:

答案 0 :(得分:3)

getUTCHours获得通用时间(称为Coordinated Universal Time),这可能与您当地时间不同。

我在旧金山,当地时间是15:53。但是,目前的UTC是22:53。

您应该使用getHours

在上面的例子中:

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