Jquery以24小时格式比较上午和下午的时间大于/小于

Jquery以24小时格式比较上午和下午的时间大于/小于,jquery,validation,time,Jquery,Validation,Time,不幸的是,我不幸运的搜索,所以将尝试放置我的问题。对不起,如果这可能是一个双重的-我真的没有发现任何类似的主题 在我的表单中,我有从到的工作时间的时间字段 <input type="text" id="timeStart" /> <input type="text" id="timeEnd" /> 以hh:mm格式显示的所有值 所以我现在需要验证结束时间是否小于开始时间。我的问题是,值startTime 09:00(当天上午9点)和EndTime 01:00(次日凌

不幸的是,我不幸运的搜索,所以将尝试放置我的问题。对不起,如果这可能是一个双重的-我真的没有发现任何类似的主题

在我的表单中,我有从到的工作时间的时间字段

<input type="text" id="timeStart" />
<input type="text" id="timeEnd" />

以hh:mm格式显示的所有值

所以我现在需要验证结束时间是否小于开始时间。我的问题是,值startTime 09:00(当天上午9点)和EndTime 01:00(次日凌晨1点)将无法正确验证-通过比较,我发现01:00小于09:00,并且不允许,逻辑上正确的值是1小于9,但它属于第二天,因此应该是有效的

我的自定义验证方法:

$.validator.addMethod(
            "ClosingTimeGreaterAsOpeningTime",
            function (value, element) {
                var timeOpen = $("#timeStart").val();

                if (value != '' && value.length > 0) {
                    if (value <= timeOpen)
                        return false                    
                    else
                        return true
                }
                return true;
            },
            "End time can't be greater/equal Start time."
        );
$.validator.addMethod(
“关闭时间大于打开时间”,
函数(值、元素){
var timeOpen=$(“#timeStart”).val();
如果(值!=''&&value.length>0){

如果(值)如果用户输入的都是时间,则您无法验证此值,因为无法知道时间指的是哪一天-因为您声明时间实际上可以跨越日期。这是否回答了您的问题?不幸的是,没有。我刚刚理解,没有日期,这根本不可能。Sp现在已经过时。我只是不知道确定如何关闭/删除那里的帖子。