我有:
var h = d.getUTCHours();
这应该返回h = 15.当前时间是下午3:50。然而它返回h = 22.
任何想法为什么?
分钟,秒,月,日和年功能对我来说很好。
答案 0 :(得分:3)
getUTCHours
获得通用时间(称为Coordinated Universal Time),这可能与您当地时间不同。
我在旧金山,当地时间是15:53。但是,目前的UTC是22:53。
您应该使用getHours
。
在上面的例子中:
var myLocalHours = new Date().getHours(); // => 15
var currentUTCHours = new Date().getUTCHours(); // => 22