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现在已经过时。我只是不知道确定如何关闭/删除那里的帖子。