var future = toFirst + 100 * (100*60*60*24);
var someday = newDate(future);
var year = someday.getFullYear();
var month = someday.getMonth();
var date = someday.getDate();
Document.querySelector("#date100").innerText = year + " 년 " + month + " 월 " + date + " 일 ";
var future = toFirst + 365 * (100*60*60*24);
var someday = newDate(future);
var year = someday.getFullYear();
var month = someday.getMonth();
var date = someday.getDate();
Document.querySelector("#date365").innerText = year + " 년 " + month + " 월 " + date + " 일 ";
future = toFirst + 100 * (100*60*60*24);
someday = newDate(future);
year = someday.getFullYear();
month = someday.getMonth();
date = someday.getDate();
Document.querySelector("#date100").innerText = year + " 년 " + month + " 월 " + date + " 일 ";
future = toFirst + 365 * (100*60*60*24);
someday = newDate(future);
year = someday.getFullYear();
month = someday.getMonth();
date = someday.getDate();
Document.querySelector("#date365").innerText = year + " 년 " + month + " 월 " + date + " 일 ";
위의 두 방식대로 하면
100일 기념일, 365일 기념일... 등등 기념일 마다 매번 계산식을 작성해야 함
▶javascript/ 이 때 calcDate()함수를 이용하면,
functioncalcDate(days) {
var future = toFirst + days * (100*60*60*24);
var someday = newDate(future);
var year = someday.getFullYear();
var month = someday.getMonth();
var date = someday.getDate();
Document.querySelector("#date" + days).innerText = year + " 년 " + month + " 월 " + date + " 일 ";
}
calcDate(100); //100일 기념일calcDate(365); //365일 기념일calcDate(500); //500일 기념일calcDate(1000); //1000일 기념일
var now = newDate();
var firstDay = newDate("2020-12-25")
var toNow = now.getTime();
var toFirst = firstDay.getTime();
var passedTime = toNow - toFirst;
var passedDay = Math.round(passedTime/(1000*60*60*24));
document.querySelector('#accent').innerText = passedDay + "일";
functioncalcDate(days) {
var future = toFirst + days * (1000*60*60*24);
var someday = newDate(future);
var year = someday.getFullYear();
var month = someday.getMonth();
var date = someday.getDate();
document.querySelector("#date" + days).innerText = year + " 년 " + month + " 월 " + date + " 일 ";
}
calcDate(100); //100일 기념일calcDate(365); //365일 기념일calcDate(500); //500일 기념일calcDate(1000); //1000일 기념일
document.querySelector 에서
document의 소문자d를 대문자D로 쓴 줄도 모르고 화면에 아무 것도 안 떠서 몇 시간이나 헤맸다.
예상치 못한 실수였는데,
그렇다고 설마 저거 하나 때문에 브라우저에 결과값이 보이지 않을 거라고는 생각지도 못했다.