Add days to current date & get D-day

이동환·2020년 12월 29일
2

TIL

목록 보기
54/74

+N일 하기

참고 링크

Date.prototype.addDays = function(days) {
    var date = new Date(this.valueOf());
    date.setDate(date.getDate() + days);
    return date;
}
var date = new Date();
console.log(date.addDays(5));

D-day 구하기

참고 링크

const oneDay = 24 * 60 * 60 * 1000; // hours*minutes*seconds*milliseconds
const firstDate = new Date(2008, 1, 12);
const secondDate = new Date(2008, 1, 22);
//
const diffDays = Math.round(Math.abs((firstDate - secondDate) / oneDay));

다른 방법 D-Day

// 디데이 종료 일자 설정 
var countDownDate = new Date("May 9, 2017 06:00:00").getTime(); //1초마다 갱신되도록 함수 생성,실행 
var x = setInterval(function() { 
// 오늘 날짜 등록 
var now = new Date().getTime(); 
// 종료일자에서 현재일자를 뺀 시간 
var distance = countDownDate - now; 
// 각 변수에 일, 시, 분, 초를 등록 var d = Math.floor(distance / (1000 * 60 * 60 * 24)); 
var h = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); 
var m = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60)); 
var s = Math.floor((distance % (1000 * 60)) / 1000); 
//id가 d-day인 HTML코드에 내용 삽입 
document.getElementById("d-day").innerHTML = "디데이까지 " + d +"일 " + h + "시간 " + m + "분 " + s + "초 남았습니다."; });
profile
UX를 개선하는것을 즐기고 새로운것을 배우는것을 좋아하는 개발자입니다.

0개의 댓글