From 88a549dd427a2a15731c7d48085238d19515de6b Mon Sep 17 00:00:00 2001 From: thkim Date: Tue, 23 Jan 2024 09:50:50 +0900 Subject: [PATCH] =?UTF-8?q?feat:=EC=9D=BC=EC=A0=95=20=EB=93=B1=EB=A1=9D=20?= =?UTF-8?q?=EC=8B=9C,=20'=EC=A2=85=EB=A3=8C=EC=9D=BC=EC=8B=9C=EB=8A=94=20?= =?UTF-8?q?=EC=8B=9C=EC=9E=91=EC=9D=BC=EC=8B=9C=EB=B3=B4=EB=8B=A4=20?= =?UTF-8?q?=EC=95=9E=20=EC=84=A4=20=EC=88=98=20=EC=97=86=EC=8A=B5=EB=8B=88?= =?UTF-8?q?=EB=8B=A4.'=20=EC=98=88=EC=99=B8=20=EC=B2=98=EB=A6=AC=20-=20fro?= =?UTF-8?q?nt-end?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 관리자 - 위원회관리 - 위원회 일정관리에서 일정 등록 시, '종료일시는 시작일시보다 앞 설 수 없습니다.' 예외 처리 추가 건 --- .../src/pages/admin/committee/Schedules/Edit.jsx | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/egovframe-template-simple-react-contribution/src/pages/admin/committee/Schedules/Edit.jsx b/egovframe-template-simple-react-contribution/src/pages/admin/committee/Schedules/Edit.jsx index 8ebf408..ddaf9d5 100644 --- a/egovframe-template-simple-react-contribution/src/pages/admin/committee/Schedules/Edit.jsx +++ b/egovframe-template-simple-react-contribution/src/pages/admin/committee/Schedules/Edit.jsx @@ -64,7 +64,10 @@ function SchedulesEdit(props) { //${location.state?.schdulId const getDateFourteenDigit = (date) => { - return `${getYYYY_MM_DD(date).toString()} ${makeTwoDigit(date.getHours())}:${makeTwoDigit(date.getMinutes())}:${makeTwoDigit(date.getSeconds())}`; + return `${getYYYYMMDD(date).toString()}${makeTwoDigit(date.getHours())}${makeTwoDigit(date.getMinutes())}${makeTwoDigit(date.getSeconds())}`; + } + const getYYYYMMDD = (date) => { + return date.getFullYear().toString() + makeTwoDigit(Number(date.getMonth() + 1)) + makeTwoDigit(date.getDate()); } const getYYYY_MM_DD = (date) => { return `${date.getFullYear().toString()}-${makeTwoDigit(Number(date.getMonth() + 1))}-${makeTwoDigit(date.getDate())}`; @@ -251,12 +254,10 @@ function SchedulesEdit(props) { return false; } - /* - if (formData.get('contents') > formData.get('schdulEndde')) { + if (formData.get('schdulBgnde') > formData.get('schdulEndde')) { alert("종료일시는 시작일시보다 앞 설 수 없습니다."); return false; } - */ return true; } @@ -389,7 +390,7 @@ function SchedulesEdit(props) { showTimeInput onChange={(date) => { console.log("setStartDate : ", date); - setScheduleDetail({ ...scheduleDetail, startDate: date }); + setScheduleDetail({ ...scheduleDetail, schdulBgnde: getDateFourteenDigit(date), schdulBgndeYYYMMDD: getYYYYMMDD(date), schdulBgndeHH: date.getHours(), schdulBgndeMM: date.getMinutes(), startDate: date }); setSchdulBgndeHH(date.getHours()); setSchdulBgndeMM(date.getMinutes()); }} /> @@ -407,7 +408,7 @@ function SchedulesEdit(props) { minDate={scheduleDetail.startDate} onChange={(date) => { console.log("setEndDate: ", date); - setScheduleDetail({ ...scheduleDetail, endDate: date }); + setScheduleDetail({ ...scheduleDetail, schdulEndde: getDateFourteenDigit(date), schdulEnddeYYYMMDD: getYYYYMMDD(date), schdulEnddeHH: date.getHours(), schdulEnddeMM: date.getMinutes(), endDate: date }); setSchdulEnddeHH(date.getHours()); setSchdulEnddeMM(date.getMinutes()); }