feat:일정 등록 시, '종료일시는 시작일시보다 앞 설 수 없습니다.' 예외 처리 - front-end

관리자 - 위원회관리 - 위원회 일정관리에서 일정 등록 시, '종료일시는 시작일시보다 앞 설 수 없습니다.' 예외 처리 추가 건
thkim
thkim 2024-01-23 09:50:50 +09:00
parent 14c321dcf7
commit 88a549dd42
1 changed files with 7 additions and 6 deletions

View File

@ -64,7 +64,10 @@ function SchedulesEdit(props) {
//${location.state?.schdulId //${location.state?.schdulId
const getDateFourteenDigit = (date) => { 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) => { const getYYYY_MM_DD = (date) => {
return `${date.getFullYear().toString()}-${makeTwoDigit(Number(date.getMonth() + 1))}-${makeTwoDigit(date.getDate())}`; return `${date.getFullYear().toString()}-${makeTwoDigit(Number(date.getMonth() + 1))}-${makeTwoDigit(date.getDate())}`;
@ -251,12 +254,10 @@ function SchedulesEdit(props) {
return false; return false;
} }
/* if (formData.get('schdulBgnde') > formData.get('schdulEndde')) {
if (formData.get('contents') > formData.get('schdulEndde')) {
alert("종료일시는 시작일시보다 앞 설 수 없습니다."); alert("종료일시는 시작일시보다 앞 설 수 없습니다.");
return false; return false;
} }
*/
return true; return true;
} }
@ -389,7 +390,7 @@ function SchedulesEdit(props) {
showTimeInput showTimeInput
onChange={(date) => { onChange={(date) => {
console.log("setStartDate : ", 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()); setSchdulBgndeHH(date.getHours());
setSchdulBgndeMM(date.getMinutes()); setSchdulBgndeMM(date.getMinutes());
}} /> }} />
@ -407,7 +408,7 @@ function SchedulesEdit(props) {
minDate={scheduleDetail.startDate} minDate={scheduleDetail.startDate}
onChange={(date) => { onChange={(date) => {
console.log("setEndDate: ", 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()); setSchdulEnddeHH(date.getHours());
setSchdulEnddeMM(date.getMinutes()); setSchdulEnddeMM(date.getMinutes());
} }