크리스마스 디데이 구하기.. 꽤 까다롭네..?
일단 크리스마스 날짜new Date("2022-12-25");
- 오늘 날짜new Date();
를 해줘야 한다.
const gap = chrsmsDay.getTime() - date.getTime();
남은 시간을 오늘 날짜까지 포함 시키기 위해 Math.ceil()
사용
날짜 구하기
day = Math.floor(gap / (1000 *60 * 60 * 24));
크리스마스 날짜-오늘 날짜 / 1일
시간 구하기
hours = Math.floor((gap % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
크리스마스 날짜-오늘 날짜 % 1일 (의 나머지) / 1시간
분 구하기
minutes = Math.floor((gap % (1000 * 60 * 60)) / (1000 * 60));
크리스마스 날짜-오늘 날짜 % 1시간(의 나머지) / 1분
초 구하기
secondes = Math.floor(((gap % 1000) * 60) / 1000);
크리스마스 날짜-오늘 날짜% 1초(의 나머지) / 1초
로 계산이 된다.
getFullYear()
:연도를 나타내는 정수
getMonth()
:월을 나타내는 정수
getDay()
:일을 나타내는 정수
getHours()
:시를 나타내는 정수
getMinutes()
:분을 나타내는 정수
getSeconds()
:초를 나타내는 정수
getTime()
:1970년 01월 01일 기준으로 구하려는 날짜까지의 값을 1000분의 1초(1밀리초단위)로 나타낸것 그 전의 시간들은 음술 표현됨