js 判斷多組時間段是否交叉重複

2021-06-28 17:39:27 字數 359 閱讀 8751

今天在工作中遇到乙個需求,頁面上可以填寫多個開始,結束時間段,但提交時不能有重複交叉的情況,一開始網上搜了一下,也沒找到方便的方法,就自己想了想寫了個,**如下:

function

comparedate

() }

alert("時間沒有重複!");

return

true;

}

基本的思路,日期也可以當成字串進行比較,把開始日期,結束日期分別存進兩個陣列,並用sort排序,迴圈遍歷陣列,從開始時間的第二個元素去比較結束時間的第乙個元素,如果小於,就代表時間段有交叉,直接跳出,不然就繼續遍歷,遍歷結束,說明時間沒有重複,可以提交。

提交時間段訂單判斷是否重複

開發oa系統中,提交申請單中不能出現同乙個時間段提交兩個申請單,包含上下午情況。concat ws fromdate,case fromtime when 上午 then 9 when 下午 then 13 else fromtime end 至此,2017 5 12 上午 經過上面兩步轉換為 20...

js 判斷當前時間是否處於某個時間段內

js 判斷當前時間 或者所選時間 是否在某一時間範圍,js 日期比較大小,js判斷日期是否在區間內,js判斷時間段是否在另外乙個時間段內 傳入 begindatestr 開始時間 enddatestr 結束時間 isduringdate 比較當前時間是否在指定時間段內 author dongsir ...

sql 時間段交叉查詢是否有交集

雙11 活動結束時間大於當前伺服器時間代表有效期的活動 實現1 select from prodcar a where a.enddate getdate and a.enddate 2019 11 07 00 00 00.000 and 2019 11 07 18 00 00.000 a.begi...