단순하게 날짜 (연/월/일)을 받아 현재 날짜 기준 디데이를 계산하는 코드입니다.
today는 Date() 객체를 이용한 오늘 날짜를 계산하는 변수이고,
stdDate는 입력받은 날짜를 Date()객체로 저장하는 변수입니다.
stdDate의 월에 -1을 해준 이유는,
1~12월이 1~12가 아니라 0~11이기 때문입니다.
var today = new Date(); var inYear = prompt("년도 입력"); var inMonth = prompt("월 입력"); var inDate = prompt("일 입력"); var stdDate = new Date(inYear,(inMonth-1),inDate); var gapDate = stdDate.getTime() - today.getTime(); var gapDay = Math.ceil(gapDate / (60*1000*60*24)); if(gapDay<0) { gapDay = -gapDay; console.log(gapDay+"일 지났습니다.") } else if(gapDay>0) { console.log(gapDay+"일 남았습니다."); } else if(gapDay==0) { console.log("당일 입니다."); }
결과 :
'Programming > Web' 카테고리의 다른 글
[자바스크립트] location 객체, history 객체, navigator 객체 (0) | 2018.05.08 |
---|---|
[자바스크립트] 배열 출력, 추가, 삭제, 정렬 (0) | 2018.05.07 |
[자바스크립트]현재 날짜 및 시간 출력 (0) | 2018.05.06 |
[자바스크립트] 객체(Object) 데이터 출력 하기 (0) | 2018.04.27 |
[자바스크립트]배열 데이터 추가 (0) | 2018.04.27 |