const beforeDate = [
{ startTime: '08:00', endTime: '09:00'},
{ startTime: '08:30', endTime: '12:00'},
{ startTime: '00:00', endTime: '23:59'}
]
function isHasRepeatTime(data) {
var startTimeArr = [];
var endTimeArr = [];
(data || []).map((item) => {
startTimeArr.push(item.startTime);
endTimeArr.push(item.endTime);
});
var allStartTime = startTimeArr.sort();
var allEndTime = endTimeArr.sort();
var result = false;
for(var k = 1;k < allStartTime.length; k++){
// 出现00:00-23:59,且数据大于1条,直接返回true
if (allStartTime[k] < allEndTime[k-1]){
result = true
}
}
return result;
}