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('有重復時間');
}