當前位置:成語大全網 - 新華字典 - js或jquery判斷時間段交叉

js或jquery判斷時間段交叉

首先把他們轉成time格式

begin1Time = new Date(begin1).getTime();

end1Time = new Date(end1).getTime();

begin2Time = new Date(begin2).getTime();

end2Time = new Date(end2).getTime();

接著我們要判斷兩段時間有沒交集,我們只要判斷第壹段的起始時間是否在第二段時間之間,也就是begin1>begin2並begin1<end2那他們就有交集了,或者第壹段的結束時間在第二段時間之間,也就是end1>begin2並end1<end2

代碼:

if(begin1Time>begin2Time && begin1Time<end2Time )

{

alert('有重復時間');

}

if(end1Time >begin2Time && end1Time <end2Time )

{

alert('有重復時間');

}