gpt4 book ai didi

javascript - 从字符串转换时间时,setHours 不是函数

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:11:13 29 4
gpt4 key购买 nike

我正在尝试将字符串格式的时间与当前时间进行比较。我已经尝试设置两个 Date 对象并在它们两个上调用 .Now(),然后在其中一个对象上通过拆分将时间调整为字符串格式的时间并将小时和分钟解析为整数,但是我收到以下错误:

setHours is not a function

我使用的“截止”值是“15:00”,当在调试器中跟踪时,我可以看到它分成 split[0] = 15 和 split[1] = 00(这是在它们之前解析为整数。

 var cutoff = data.CutOff;
var split = cutoff.split(":");
var today = Date.now();
var hours = parseInt(split[0]);
var min = parseInt(split[1]);
today.setHours(hours, min);
if (Date.now() < today) {
// Do Something
}

最佳答案

您想执行 new Date() 而不是 Date.now()

new Date 创建一个 Date 实例,它允许您访问 Date 方法。

Date.now() 方法返回自 1970 年 1 月 1 日 00:00:00 UTC 以来经过的毫秒数。

关于javascript - 从字符串转换时间时,setHours 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46405559/

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