ฟังก์ชันเช็คเวลาที่คาบเกี่ยวกัน


    function check_time_period($startTime,$endTime,$chkStartTime,$chkEndTime)
    {
    
         if($chkStartTime > $startTime && $chkEndTime < $endTime)
         {
            //echo "ช่วงเวลาที่ต้องการเช็คอยู่ในช่วง เวลาเริ่มต้น-สิ้นสุด ทั้งหมด";
            $prohibit_time = 1;
            //echo $prohibit_time; 
         }elseif(($chkStartTime > $startTime && $chkStartTime < $endTime) || ($chkEndTime > $startTime && $chkEndTime < $endTime))
         {
            //echo "ช่วงเวลาที่ต้องการเช็คมีบางช่วงอยู่ในช่วงของ เวลาเริ่มต้น-สิ้นสุด";
            $prohibit_time = 1;
            //echo $prohibit_time; 
         }elseif($chkStartTime==$startTime || $chkEndTime==$endTime)
         {
            //echo "ช่วงเวลาที่ต้องการเช็คอยู่บนขอบของ เวลาเริ่มต้น-สิ้นสุด";
            $prohibit_time = 1;
            //echo $prohibit_time; 

         }elseif($startTime > $chkStartTime && $endTime < $chkEndTime)
         {
            //echo "ช่วงเวลาเริ่มต้น-สิ้นสุด อยู่ในช่วงเวลาที่ต้องการเช็คทั้งหมด";
            $prohibit_time = 1;
            //echo $prohibit_time; 
         }else
         {
            //echo "ช่วงเวลาที่ต้องการเช็ค กับ ช่วงเวลาเริ่มต้น-สิ้นสุด ไม่ได้มีการคาบเกี่ยวกัน";
            $prohibit_time = 0;
            //echo $prohibit_time; 
         }
         return ($prohibit_time);
    }

Leave a Reply

Your email address will not be published. Required fields are marked *