我正在尝试通过getHours()获取本地小时,但是它返回的时间是将来的5小时。
var today = new Date();
var curHr = today.getHours();
当我使用log logrr控制台时,它的值是18,但是我在东海岸,目前是下午1点(预期值为13)。我想念什么吗?
更新- 它的确返回了UTC,但是我检查了计算机设置,发现所有内容和时间都不匹配:
答案 0 :(得分:1)
您可以使用此:
var today = new Date(new Date().toLocaleString("en-US", {timeZone: "America/New_York"}));
var curHr = today.getHours();