반응형
단순하게 날짜 (연/월/일)을 받아 현재 날짜 기준 디데이를 계산하는 코드입니다.
today는 Date() 객체를 이용한 오늘 날짜를 계산하는 변수이고,
stdDate는 입력받은 날짜를 Date()객체로 저장하는 변수입니다.
stdDate의 월에 -1을 해준 이유는,
1~12월이 1~12가 아니라 0~11이기 때문입니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | 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 |