gpt4 book ai didi

javascript - 在 Javascript 中从 UTC 时间戳中减去分钟和小时

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

我有一个 UNIX 时间戳,我需要从中计算时间间隔。例如,如果 UNIXTIMESTAMP 表示下午 5:48,则时间间隔 = 下午 5 点到下午 6 点。我试图从 UNIX 时间戳中减去分钟和秒,但没有找到任何合适的值。任何帮助都是值得赞赏的!

最佳答案

Date 对象提供了许多实用函数;无需尝试处理 session 记录。试试这个:

function interval(date) {
var hour = date.getHours();

return [hour, hour + 1];
}

// right now it's 7:06pm
interval(new Date()); // => [19, 20];

编辑

如果你想获取一定范围的时间戳,你可以这样做:

function interval(date) {
var low = date.getTime() - (date.getMinutes() * 60000);
var high = low + 3600000;

return [low, high];
}

function isBetween(time, range) {
return time > range[0] && time < range[1];
}

var myInterval = interval(new Date()); // => [1441479617237, 1441483217237];

var isBetweenMyInterval = isBetween(1441480944720, myInterval); // => true

关于javascript - 在 Javascript 中从 UTC 时间戳中减去分钟和小时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32408828/

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