页面多个时间验证
页面有多个控件,
<input id='1'>
.
.
.
<input id=10>
怎么去验证时间的大小?1<....<10,中间任何一个不符合验证不能通过,表单不能提交。。。。
时间格式是HH:mm
[解决办法]
js 的Date就可以相加减 比较大小
[解决办法]
比较的方法很多,总之就是顺序去比较大小,比较推荐用毫秒数去比较时间类型对象的大小。
var date1 = new Date().getTime();
var date2 = new Date().getTime() + 1;
var date3 = new Date().getTime() + 2;
var result = false;
if(date1 < date2 && date2 < date3){
result = true;
}
alert(result);
var date1 = new Date().getTime();
var date2 = new Date().getTime() + 1;
var date3 = new Date().getTime() + 2;
var exps = "";
for(var i = 1 ; i < 3 ; i++){
exps += "date" + i + "<" + "date" + (i + 1) + " && ";
}
exps += "1 == 1";
var result = eval("{"+exps+"}");
alert(result);