function dateCheck(selectRow1, selectRow2,seq ){
var dupleSt = true;
for (let i = 0; i < selectRow1.length; i++) {
console.log('i ' + (i+1) + '번째');
var saveSdt1 = Number(selectRow1[i].APPLY_ST_DTM.replace(/\/|\-|\./g, ""));
var saveEdt1 = Number(selectRow1[i].APPLY_ED_DTM.replace(/\/|\-|\./g, ""));
//9999-12-31 비교 제외
if (saveEdt1 != 99991231) {
for (let j = 0; j < selectRow2.length; j++) {
console.log('j ' + (j+1) + '번째');
var selectSdt2 = Number(selectRow2[j].APPLY_ST_DTM.replace(/\/|\-|\./g, ""));
var selectEdt2 = Number(selectRow2[j].APPLY_ED_DTM.replace(/\/|\-|\./g, ""));
//9999-12-31 비교 제외
if (selectEdt2 != 99991231) {
if (selectRow1[i].SEQ != selectRow2[j].SEQ) {
// 20230119< 20230126 20230126 > 20230125
if ( selectSdt2 <= saveSdt1 && saveSdt1 <= selectEdt2) {
//시작날짜 전체 : 입력 시작날짜 포함 여부 비교
console.log('시작날짜 겹침');
console.log(selectSdt2 + ' <= ' + saveSdt1 + ' && ' + saveSdt1 + ' <= ' + selectEdt2);
// console.log(selectRow[j].SEQ + '번째 시작날짜 ' + selectRow[j].APPLY_ST_DTM + ' 겹침');
// console.log(saveRow[i].SEQ + '번째 시작날짜 ' + saveSdt1);
// console.log(saveRow[i].SEQ + '번째 종료날짜 ' + saveEdt1);
// console.log(selectRow[j].SEQ + '번째 시작날짜' + selectSdt2);
// console.log(selectRow[j].SEQ + '번째 종료날짜' + selectEdt2);
dupleSt = false;
seq = j+1;
break;
}
/*else if ( selectSdt2 < saveEdt1 && saveEdt1 > selectEdt2) {
//종료날짜 전체 : 입력 종류날짜 포함 여부 비교
console.log('종료날짜 겹침');
console.log(saveRow[i].SEQ + '번째 시작날짜 ' + saveSdt1);
console.log(saveRow[i].SEQ + '번째 종료날짜 ' + saveEdt1);
console.log(selectRow[j].SEQ + '번째 시작날짜' + selectSdt2);
console.log(selectRow[j].SEQ + '번째 종료날짜' + selectEdt2);
// console.log('전체' + i + '번째 시작날짜' + saveSdt1);
// console.log('전체' + i + '번째 종료날짜' + saveEdt1);
// console.log('입력' + j + '번째 종료날짜' + selectEdt2);
}*/
}
}
}
}
}
var returnMap = new Map();
returnMap.set('dupleSt', dupleSt);
returnMap.set('seq', seq);
return returnMap ;
}