有数据区间
[{"startPeriod":"09:00","endPeriod":"20:00"},
{"startPeriod":"10:01","endPeriod":"16:00"}]
判断是否 有 重复的
isHasRepeatTime(data) {
const startTimeArr = []
const endTimeArr = [];
(data || []).map(function(item) {
startTimeArr.push(item.startPeriod)
endTimeArr.push(item.endPeriod)
})
const allStartTime = startTimeArr.sort()
const allEndTime = endTimeArr.sort()
let result = 0
for (let k = 1; k < allStartTime.length; k++) {
if (allStartTime[k] < allEndTime[k - 1]) {
result += 1
}
}
return result > 0
}
结果
image.png
网友评论