如何确定特定时间是否在javascript中的给定时间范围之间 [英] How to determine if the specific time is between given time range in javascript

查看:256
本文介绍了如何确定特定时间是否在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆