js getHours()返回时间提前5小时

时间:2019-11-20 18:53:49

标签: javascript datetime

我正在尝试通过getHours()获取本地小时,但是它返回的时间是将来的5小时。

var today = new Date();
var curHr = today.getHours();

当我使用log logrr控制台时,它的值是18,但是我在东海岸,目前是下午1点(预期值为13)。我想念什么吗?

更新- 它的确返回了UTC,但是我检查了计算机设置,发现所有内容和时间都不匹配:

enter image description here enter image description here

1 个答案:

答案 0 :(得分:1)

您可以使用此:

var today = new Date(new Date().toLocaleString("en-US", {timeZone: "America/New_York"}));
var curHr = today.getHours();