gpt4 book ai didi

javascript - 使用 getUTCHours 并在 JavaScript 中添加 UTC 偏移量

转载 作者:行者123 更新时间:2023-12-02 16:32:08 24 4
gpt4 key购买 nike

有人可以解释如何将 UTC 偏移量添加到 getUTCHours 以便它返回正确的小时数吗?我知道现在是太平洋标准时间晚上 9:36。我们目前采用夏令时,因此 UTC 偏移量为 -6。所以我希望如果我将偏移量添加到 getUTCHours 中,那么我应该得到 21。相反,我得到 -2。我做错了什么?

var offset=-6;
var dt = new Date();
var h=dt.getUTCHours();
var hour=h+offset;
console.log(hour);

最佳答案

现在是 UTC 时间的 29 日,因此小时数仅为 4。比较日期对象的 getDate 与 getUTCDate - 如果它们不同,则将小时数增加 24。

var offset=-6;
var dt = new Date();
var h=dt.getUTCHours();
var hour=h+offset;
if(dt.getDate()!=dt.getUTCDate()){
hours+=24;
}
console.log(hour);

关于javascript - 使用 getUTCHours 并在 JavaScript 中添加 UTC 偏移量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28207114/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com