gpt4 book ai didi

javascript - 比较 datetime+millisecond 和 currenttime 之间的时间

转载 作者:行者123 更新时间:2023-11-29 22:51:48 24 4
gpt4 key购买 nike

我正在尝试为每个标记添加 duration。目前每个 token 的持续时间为 3600000 毫秒(1 小时),并且可能会根据条款和条件进行更改。我使用这个创建持续时间:

global.duration = 60*60*1000;

我还有一个名为 createdAt 的列,默认来自 sequelize。带格式

2019 年 8 月 5 日星期一 3:22:57 AM +00:00

对于每个使用 POST 方法的事件,首先会进行 token 持续时间检查。检查的逻辑是如果total = duration + createdAt小于currenttime,则允许请求,否则将要求用户重新登录。

我不知道如何开始,我很困惑,因为持续时间以毫秒为单位,而 createdAt 以 dateTime 为单位。我不知道如何将它们加起来。

最佳答案

我想这就是你要找的

let curTime = new Date().getTime();
let createdAt = "Mon Aug 05 2019 10:00:12 GMT+0530 (India Standard Time)";
let createdAtTime = new Date(createdAt).getTime();
let duration = 60 * 60 * 1000;
let expiryTime = createdAtTime + duration;

if (curTime < expiryTime) {
console.log("Token is valid.");
} else {
console.log("Token has expired.");
}

关于javascript - 比较 datetime+millisecond 和 currenttime 之间的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57352120/

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