
var deta = []
shopInfo.shopMealTime.forEach((item) => {
deta.push(
Object.assign(
{},
{
endTime: parseInt(
new Date(item.endTime).getHours().toString() +
(new Date(item.endTime).getMinutes() < 10
? '0' + new Date(item.endTime).getMinutes().toString()
: new Date(item.endTime).getMinutes().toString())
),
startTime: parseInt(
new Date(item.startTime).getHours().toString() +
(new Date(item.startTime).getMinutes() < 10
? '0' + new Date(item.startTime).getMinutes().toString()
: new Date(item.startTime).getMinutes().toString())
)
}
)
)
})
for (var i = 0; i < deta.length - 1; i++) {
for (var j = 0; j < deta.length - 1; j++) {
this.validate2 =true
if (
(deta[i].startTime > deta[j + 1].startTime &&
deta[i].startTime < deta[j + 1].endTime) ||
(deta[i].endTime > deta[j + 1].startTime &&
deta[i].endTime < deta[j + 1].endTime)
) {
this.$message.error(`你填写的第${i + 1}项有时间交叉`)
this.validate2 = false
break
}
}
}