// 입력일("yyyymmdd" 형식)과 현재날짜를 비교 후 boolean type으로 return
function isPreviousDay(dt) {
//입력 날짜 년월일
const year = dt.substring(0, 4);
const month = dt.substring(4, 6);
const date = dt.substring(6, 8);
//yyyy-mm-dd 포맷 세팅("-"를 붙이지 않으면 Invalid Date로 세팅됨)
const inputDt = new Date(year + "-" + month + "-" + date);
console.log("inputDt : " + inputDt);
//현재날짜
const now = new Date();
console.log("now : " + now);
if (inputDt === "Invalid Date") {
alert("올바른 날짜 형식이 아닙니다.");
return;
} else {
return (inputDt < now) ? true : false;
}
}
댓글