多个时间合并并集mysql_多个时间段 合并

//四个时间段的拼接

joinDayTime(t1, t2, t3, t4) {

let n = '';

if(this.dateToString(t1)) n += this.dateToString(t1) + ','

if(this.dateToString(t2)) n += this.dateToString(t2) + ','

if(this.dateToString(t3)) n += this.dateToString(t3) + ','

if(this.dateToString(t4)) n += this.dateToString(t4) + ','

if(n.length) {

let m = this.joinTime(n.substr(0, n.length - 1))

m.length = 4

return m.join(',')

}else {

return null

}

},

//合并时间方法 思路 转换为数字区间,判断大小在转换为 时间

joinTime(value) {

//数间排序

var merge = function (intervals) {

if (intervals.length === 0) return []

let res = []

intervals.sort((a, b) => a[0] - b[0]) //数

你可能感兴趣的:(多个时间合并并集mysql)