1
我想看看時間範圍重疊,如果他們這樣做,真的應該返回,否則爲false。如果我選擇了這個時間範圍:
10:30:00 - 11:30:00
然後我需要檢查,如果它不重疊另一個時間範圍。例如:
10:30:00 - 11:30:00與10:30:00重疊 - 12:30:00,所以我必須禁用槽,但我不知道如何正確地進行比較。
我有以下功能,但我認爲它不工作,因爲我想它的工作。
$as = $selectedSlot['slot_start'];
$ae = $selectedSlot['slot_end'];
$bs = $DB_slots['slot_start'];
$be = $DB_slots['slot_end'];
function checkSlotRange($as,$ae,$bs,$be){
$as = strtotime($as);
$ae = strtotime($ae);
$bs = strtotime($bs);
$be = strtotime($be);
if($as <= $bs && $ae <= $be){
return true;
}else{
return false;
}
}
我需要檢查$ as- $ ae附帶$ bs- $是否 –
對不起,我不理解你。這個例子不適合你嗎?或者它不是你想要的? – ishegg
示例正在工作,但結果不是我想要的 –