let endNum = '';
//整个二维数组
for(let itemName of showDate) {
//
for (let i = 0; i < itemName.children.length; i++) {
if(itemName.screenId === itemName.children[i].screenId) {
// console.log(itemName.children[i])
//把开始时间和结束时间转化成时间戳
if(parseInt(itemName.children[i].endTime.substring(0,2))<parseInt(itemName.children[i].startTimes.substring(0,2))||6>parseInt(itemName.children[i].endTime.substring(0,2))>0) {
endNum = moment(this.value2).add(1,'days').format('YYYY-MM-DD') + ' ' + itemName.children[i].endTime
} else {
endNum = moment().format('YYYY-MM-DD') + ' ' + itemName.children[i].endTime
}
let t = endNum
let start = new Date(itemName.children[i].startTime);
let end = new Date(t);
//放大数组中
console.log(start.getTime(),end.getTime())
itemName.children[i]['start'] = start.getTime();
itemName.children[i]['end'] = end.getTime();
}
}
}
for(let itemName1 of showDate) {
for (let i = 0; i < itemName1.children.length; i++) {
if(itemName1.screenId === itemName1.children[i].screenId) {
//for循环判断重叠的部分
for (let j = 0; j < itemName1.children.length-1; j++) {
if(itemName1.children[j].orderNo === itemName1.children[i].orderNo) {
console.log(itemName1.children[i].start,itemName1.children[j].start)
if(itemName1.children[j].start<itemName1.children[i].start&&itemName1.children[j].end>itemName1.children[i].start || itemName1.children[j].start<itemName1.children[i].end&&itemName1.children[j].end>itemName1.children[i].end) {
itemName1.children[i].color = 'rgb(115, 0, 9)'
itemName1.children[j].color = 'rgb(115, 0, 9)'
}
}
}
}
}
}
开始时间与结束时间重叠
最新推荐文章于 2024-08-01 13:47:14 发布