js判断两个时间段是否有重叠
时间: 2024-05-12 20:18:04 浏览: 67
表单校验时间段重叠问题
可以使用以下代码来判断两个时间段是否有重叠:
```
function isOverlap(start1, end1, start2, end2) {
if (start1 > end1 || start2 > end2) {
return false;
}
if (start1 >= start2 && start1 <= end2) {
return true;
}
if (end1 >= start2 && end1 <= end2) {
return true;
}
if (start2 >= start1 && start2 <= end1) {
return true;
}
if (end2 >= start1 && end2 <= end1) {
return true;
}
return false;
}
```
其中,start1 和 end1 表示第一个时间段的开始和结束时间,start2 和 end2 表示第二个时间段的开始和结束时间。如果两个时间段有重叠,该函数将返回 true;如果没有重叠,将返回 false。
阅读全文