let endNum = '' ;
for ( let itemName of showDate) { for ( let i = 0 ; i < itemName. children. length; i++ ) { if ( itemName. screenId === itemName. children[ i] . screenId) { 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 = endNumlet 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 ( 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)' } } } } } }