Javascript 验证范围内的时间

Javascript 验证范围内的时间,javascript,validation,datetime,Javascript,Validation,Datetime,我有一个输入日期时间格式:dd/mm/yy hh:mm 我使用jquery验证来检查用户的输入&它工作得很好。 但是现在,我想验证hh:mm不能在一个确定的范围内,例如:我的阻塞时间是从07:00到15:00,所以hh:mm用户输入不能在这个范围内 如何使用javascript(jquery validate,…)对此进行验证?使用普通javascript: <script> function validate_time(t,st,et){ t = t.spli

我有一个输入日期时间格式:
dd/mm/yy hh:mm

我使用jquery验证来检查用户的输入&它工作得很好。
但是现在,我想验证hh:mm不能在一个确定的范围内,例如:我的阻塞时间是从07:00到15:00,所以hh:mm用户输入不能在这个范围内


如何使用javascript(jquery validate,…)对此进行验证?

使用普通javascript:

<script>
    function validate_time(t,st,et){
       t = t.split(/:/);
       st = st.split(/:/);
       et = et.split(/:/);
       return (t[0] < st[0] 
            || t[0] > et[0] 
            || (t[0] == st[0] && t[1] < st[1])
            || (t[0] == et[0] && t[1] > et[1]));
    }

    // Call like:
    validate_time("08:00","07:00","15:00");
</script>

功能验证时间(t、st、et){
t=t.split(/:/);
st=st.split(/:/);
et=et.split(/:/);
返回(t[0]et[0]
||(t[0]==st[0]&t[1]et[1]);
}
//比如:
确认时间(“08:00”、“07:00”、“15:00”);