关注

JS判断多个时间段是否有重叠(时分)

let dateAr = [
{ s: '01:00', e: '14:08' },
{ s: '01:04', e: '02:05' },
{ s: '05:21', e: '08:00' },
{ s: '10:20', e: '12:08' },
]
function Fn() {
for (let k in dateAr) {
if (!judege(k)) {
return false
}
}
return true
}
function judege(idx) {
for (let k in dateAr) {
if (idx !== k) {
if (dateAr[k].s <= dateAr[idx].s && dateAr[k].e > dateAr[idx].s) {
return false
}
if (dateAr[k].s < dateAr[idx].e && dateAr[k].e >= dateAr[idx].e) {
return false
}
}
}
return true
}
console.log(Fn()) //true的话表示没有重叠,false表示有重叠

在这里插入图片描述

文章分类前端

评论

赞0

评论列表

微信小程序
QQ小程序

关于作者

点赞数:0
关注数:0
粉丝:1
文章:4
关注标签:0
加入于:2020-07-21