js判断时间区间是否重叠
使用 js 判断时间区间是否重叠
<script>
const range = [
{
st: "2022-11-29 10:00",
et: "2022-11-29 11:00",
},
{
st: "2022-11-29 15:00",
et: "2022-11-29 19:00",
},
];
const startTime = new Date("2022-11-29 16:00").getTime();
const endTime = new Date("2022-11-29 17:00").getTime();
let flag = true;
for (let index in range) {
const st = new Date(range[index]["st"]).getTime();
const et = new Date(range[index]["et"]).getTime();
if (endTime <= st || startTime >= et) {
} else {
flag = false;
break;
}
}
if (flag == false) alert("时间区间重叠");
</script>
浙公网安备 33010602011771号