如何确定特定时间是否在javascript中的给定时间范围之间 [英] How to determine if the specific time is between given time range in javascript
本文介绍了如何确定特定时间是否在javascript中的给定时间范围之间的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想在两个时间var open_time和var close_time之间检查var check_val
i want to check var check_val in between two time var open_time and var close_time
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
使用适当的日期格式可以按预期工作:
Using the appropriate Date format works as expected:
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中的给定时间范围之间的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文