计算时间段内部不重复判断

Posted love1226

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算时间段内部不重复判断相关的知识,希望对你有一定的参考价值。

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;
     
    )
   

 

以上是关于计算时间段内部不重复判断的主要内容,如果未能解决你的问题,请参考以下文章

C语言数组判断是不是有重复元素?

运算程序,计算玩判断,Y继续,重复计算,N结束

[计算机图形学]多边形扫描转换算法

设置背景透明度而不影响内部文本[重复]

为啥这个重复的内部组在正则表达式中不匹配? [复制]

Firebase中UID的比较FirebaseRecyclerAdapter内部不一致[重复]