노마드코더 바닐라js 챌린지 크리스마스 디데이 구하기

hey-ri·2022년 9월 7일
0

Js

목록 보기
5/12

크리스마스 디데이 구하기.. 꽤 까다롭네..?

일단 크리스마스 날짜new Date("2022-12-25"); - 오늘 날짜new Date();를 해줘야 한다.

const gap = chrsmsDay.getTime() - date.getTime();
  • 1초 = 1,000
  • 1분(60초) = 1000*60
  • 1시간(60분) = 10006060
  • 1일(60분24) = 1000606024

남은 시간을 오늘 날짜까지 포함 시키기 위해 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밀리초단위)로 나타낸것 그 전의 시간들은 음술 표현됨

0개의 댓글