프로그래밍/자바스크립트

[자바스크립트] Date 객체 및 D-day(디데이 날짜 및 시간 계산

오치리일상 2017. 8. 27.

   Date 객체

 

날짜 및 시간을 구하는 객체

 

 

 

  Date 객체 생성

 

new Date() : 현재 날짜 및 현재 시간를 가진 객체 생성

 

new Date(년, 월 - 1, 일, 시, 분, 초, 밀리 초) : 매개변수 값으로 날짜를 가진 객체가 생성된다. 월 계산시 (-1)을 주의

 

사용 예

// 현재 날짜 구하기 var now = new Date();  // 날짜 객체 생성하기 var newDay = new Date(2020, 7, 1, 10, 20, 30, 40);  document.write("now : " + now); document.write("
"); document.write("
"); document.write("newDay : " + newDay); document.write("
"); 

 

 

결과값

 

 

 

 

 

 

  Date 날짜 계산 (D-day 계산) 구하기

 

사용 예

var Dday = new Date(2017, 7, 30);    // D-day(2017년 8월 30일)를 셋팅한다. var now = new Date();                    // 현재(오늘) 날짜를 받아온다.  var gap = now.getTime() - Dday.getTime();    // 현재 날짜에서 D-day의 차이를 구한다. var result = Math.floor(gap / (1000 * 60 * 60 * 24)) * -1;    // gap을 일(밀리초 * 초 * 분 * 시간)로 나눈다. 이 때 -1 을 곱해야 날짜차이가 맞게 나온다.   document.write("남은 날은 " + result + " 일 입니다.");   

 

 

 

결과값

 

 

 

 

 

 

 

 

 

댓글

💲 추천 글