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));
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 + "초 남았습니다."; });