IT/development

[JavaScript] 현재날짜와 특정날짜 비교

알 수 없는 사용자 2023. 6. 13. 22:19
반응형
// 입력일("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;
	}
}
반응형