计算时间段内部不重复判断
var time = [00:00:00 - 01:01:01] if ($('.diy-time').length > 1) { $('.diy-time').each(function(k,v){ //验证开始时间段不能大于结束时间段 var val = $(v).val().replace(/\s/g,''); var valArr = val.split('-'); if (valArr[0] > valArr[1]) { timeMsg = '开始时间段不能大于结束时间段'; timeIf = false; return false; } if (k == 0) { return true; } //上一个结束时间段 var upEnd = $('.diy-time').eq(k - 1).val().replace(/\s/g,'').split('-')[1]; //当前开始时间段 var nowStart = $('.diy-time').eq(k).val().replace(/\s/g,'').split('-')[0]; //如果上一个结束大于本个开始,则错误 if (upEnd >= nowStart) { timeMsg = '请按顺序添加时间段,并且时间段与上一个时间段不能有重复'; timeIf = false; return false; } }) }