gpt4 book ai didi

javascript - 如何确定特定时间是否在javascript中的给定时间范围之间

转载 作者:数据小太阳 更新时间:2023-10-29 06:06:38 24 4
gpt4 key购买 nike

我想检查两个时间变量 open_time 和 var close_time 之间的变量 check_val

var open_time  = "23:30";
var close_time = "06:30";
var check_val ="02:30";
if(Date.parse ( check_val ) > Date.parse ( open_time ) && Date.parse ( check_val ) < Date.parse ( close_time )){
var flag=1;
} else {
var flag=2
}

结果总是else部分

最佳答案

Date.parse() 接受 RFC2822 中的日期或 ISO8601格式。

在您的情况下,它始终返回 NaN

Date.parse("23:30"); // NaN

使用适当的日期格式会按预期工作:

var open_time = Date.parse("2011-10-09T23:30");
var close_time = Date.parse("2011-10-10T06:30");
var check_val = Date.parse("2011-10-10T02:30");

if( check_val > open_time && check_val < close_time ) {
var flag=1;
} else {
var flag=2
}

关于javascript - 如何确定特定时间是否在javascript中的给定时间范围之间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24573669/

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