比较时间段一与时间段二是否有交集的php函数

解决方案 »

  1.   

    时间段?那不就是一个区间了嘛?
    时间段一:$t11,$t12,$t11<$t12
    时间段二:$t21,$t22,$t21<$t22if(($t11>$t21 && $t11<$t22) || ($t21>$t11 && $t21<$t12)){
    //交集
    }
      

  2.   

    /*
    *比较时间段一与时间段二是否有交集
    */
    function isMixTime($begintime1,$endtime1,$begintime2,$endtime2)
    {
       $status = $begintime2 - $begintime1;
       if($status&gt;0)
       {
         $status2 = $begintime2 - $endtime1;
         if($status2&gt;0)
         {
           return false;
         }else{
          return true;
         }
       }else{
        $status2 = $begintime1 - $endtime2;
        if($status2&gt;0)
        {
          return false;
        }else{
         return true;
        }
      }
      

  3.   

    php時間函數貌似沒有吧,數組array_diff也只是找2個數組不同的部份呀。
      

  4.   

    时间段:x1s < x1e
    时间段:x2s < x2e 
    if( x1e>=x2s && x2e>=x1s )  即可 
      

  5.   

    需求是;通过js实现。
    做一个会议室预定,周一预定周一到周五,
    周二预定周二到周五,
    周三预定周三到周五,
    周四预定周四到周五,
    周五预定周五,并且周五下午13;30开始预定下周一到周五。
    请教这个js判断怎么完成,还有服务端怎么完成;给点思路,大概的代码解释?
    请大家帮忙解决!