📔 미션 : 코드 고쳐보기
const merry = document.querySelector(".js-clock");
function getClock() {
const christmas = new Date("2021, 12, 25");
const date = new Date();
const timeGap = christmas - date;
const xDay = Math.floor(timeGap / (1000 * 60 * 60 * 24));
const xHours = Math.floor(
(timeGap - xDay * 1000 * 60 * 60 * 24) / (1000 * 60 * 60)
);
const xMinutes = Math.floor((timeGap % (60 * 60 * 1000)) / (60 * 1000));
const xSeconds = Math.floor((timeGap % (60 * 1000)) / 1000);
const day = String(xDay).padStart(2, "0");
const hours = String(xHours).padStart(2, "0");
const minutes = String(xMinutes).padStart(2, "0");
const seconds = String(xSeconds).padStart(2, "0");
merry.innerText = `${day}d ${hours}h ${minutes}m ${seconds}s`;
}
getClock();
setInterval(getClock, 1000);
function getChristmasCountdown() {
const countDown = document.querySelector(".js-clock");
const christmas = new Date("2022, 12, 25");
const today = new Date();
const timeGap = christmas - today;
const second = 1000;
const minute = second * 60;
const hour = minute * 60;
const day = hour * 24;
const countdownDay = Math.floor(timeGap / day);
const countdownHour = Math.floor((timeGap % day) / hour);
const countdownMinute = Math.floor((timeGap % hour) / minute);
const countdownSecond = Math.floor((timeGap % minute) / second);
countDown.innerText = `${countdownDay}d ${countdownHour}h ${countdownMinute}m ${countdownSecond}s`;
}
setInterval(getChristmasCountdown, 1000);
🤔 어려운 점
최대한 클린코드 책에서 배운 것들을 활용하여 고쳐볼려고 노력했지만,
어떤식으로 구현하는게 좋은코드인지 아직은 어려운 것 같다.
리뷰를 받고싶다!