如何确定具体时间是否在javascript中的给定时间范围之间
作者:互联网
我想在两个时间var open_time和var close_time之间检查var 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
}
结果总是其他部分
解决方法:
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,time,datetime-conversion,date-comparison,datetime-comparison 来源: https://codeday.me/bug/20190528/1173468.html