時間段判斷重合

2021-09-29 18:40:51 字數 1145 閱讀 1056

前言:需求是父級時間段不能和平級時間段重合,而每個父級裡包含n個子級時間,互相之間也不能重合;

1 . 樣式

2 . 封裝函式

//時間衝突比較

function

timecompare

(starttimes, endtimes));

return

true;}

}}//時間轉秒

function

convertsecond

(timestr)

else

}

3 . 迴圈結構
var start =

;var end =

;var timestart =

;var timeend =

;//父級迴圈$(

'.course-checked').

each

(function()

);// 老師上課時間

var timestartsecond =

convertsecond

(ct_starttime)

; timestart.

push

(timestartsecond)

;var timeendsecond =

convertsecond

(ct_endtime)

; timeend.

push

(timeendsecond);}

);var starttimesecond =

convertsecond

(starttime)

; start.

push

(starttimesecond)

;var endtimesecond =

convertsecond

(endtime)

; end.

push

(endtimesecond);}

);//呼叫if(

timecompare

(start, end)

||timecompare

(timestart,timeend)

)

sql 判斷兩個時間段是否有重合,是否存在交集

總結起來就一句話 最小值小於最大值並且最大值大於最小值,則一定重疊。我的使用場景 a 表 將時間有交叉的資料查出來 我的演算法 start time,end time 1 and 2 1 剔除完全相同 a1.start time a2.start time and a1.end time a2.en...

Oracle兩個時間段是否重合衝突

oracle兩個時間段是否重合 衝突 經常會碰到比較兩個時間段是否衝突的情況.思路1最開始比較2個時間是否的思路是,時間段的重疊.但是比較時間段重疊的情況,就有幾種情況,時間前段衝突.時間a 2015 10 01 2015 10 05 時間b 2015 10 03 2015 10 08 b時間前半部...

sql 查詢時間 SQL查詢時間段重合的記錄

問題 查詢某一列 物件時間段重合的記錄time range overlap 資料結構 表demo table,字段如下 字段型別 id.object name 物件 varchar start time 開始時間 datetime end time 結束時間 datetime others 其他字段...