const clockTitle = document.querySelector(".js-clock");
function setTimer() {
const nowDate = new Date();
const setDateYear = nowDate.getFullYear();
const setDateMonth = nowDate.getMonth();
const setDateDay = nowDate.getDate();
let setYear = "";
if (setDateMonth < 11) {
setYear = setDateYear;
} else if (setDateMonth === 11 && setDateDay < 25) {
setYear = setDateYear;
} else {
setYear = setDateYear + 1;
}
const christDate = new Date(setYear, 11, 25);
const remainder = christDate.getTime() - nowDate.getTime();
const Day = Math.floor(remainder / (60 * 60 * 24 * 1000));
const getHours = Math.floor(
(remainder % (60 * 60 * 24 * 1000)) / (60 * 60 * 1000)
);
const getMinutes = Math.floor((remainder % (60 * 60 * 1000)) / (60 * 1000));
const getSeconds = Math.floor((remainder % (60 * 1000)) / 1000);
const hours = String(getHours).padStart(2, "0");
const minutes = String(getMinutes).padStart(2, "0");
const seconds = String(getSeconds).padStart(2, "0");
const result = `${Day}d ${hours}h ${minutes}m ${seconds}s`;
let inText = "";
if (setDateMonth === 11 && setDateDay === 25) {
inText = "D-Day";
} else {
inText = result;
}
clockTitle.innerText = inText;
}
setTimer();
setInterval(setTimer, 1000);
문법 - 연산자 (Operator) (0) | 2022.05.21 |
---|---|
문법 - 식 (Expression) (0) | 2022.05.21 |
문법 - 변수 (Variable) (0) | 2022.05.21 |
문법 - 값 (Value) (0) | 2022.05.21 |
프로그래밍이란? (0) | 2022.05.21 |
댓글 영역