[TIL-16] 날짜와 시간

da.circle·2022년 10월 3일
0

TIL

목록 보기
16/44

Date

  • new 연산자와 함께 사용한다.
  • 브라우저마다 날짜,시간의 표현법이 조금씩 다르다.
  • 실시간으로 변하는 것이 아니라 선언한 순간의 시간이 담긴다.
//크롬에서 테스트
const now = new Date();
console.log(now); //Mon Oct 03 2022 12:17:42 GMT+0900 (한국 표준시)

날짜와 시간

  • Mon Oct 03 2022 12:17:42 GMT+0900
  • Mon : 요일
  • Oct : 월
  • 03 : 일
  • 2022 : 년
  • 12:17:42 : 시:분:초
  • GMT+0900(한국 표준시) : GMT기준으로 9시간 느리다는 의미 GMT : Greenwich Mean Time(그리니치 천문대 기준)
const now = new Date(); //Mon Oct 03 2022 12:33:40 GMT+0900 (한국 표준시)

const year = now.getFullYear(); //2022
const month = now.getMonth() + 1; //10
const date = now.getDate(); //3
const day = now.getDay(); //1
const hour = now.getHours(); //12
const min = now.getMinutes(); //33
  • Date 객체에서 값을 가져올 수 있다.
    • getFullYear() : 연도를 가져온다.
    • getMonth() : 월을 가져온다. 현재 달보다 1작은 값을 반환한다.
    • getDate() : 일을 가져온다.
    • getDay() : 일을 가져온다.
    • getHours() : 시를 가져온다.
    • getMinutes() : 분을 가져온다.

getTime();

  • 날짜를 밀리초로 반환한다.
  • 1970년 1월 1일 기준이다.
  • 언제가 더 과거인지 등을 판단할 수 있다.
const now = new Date();
const time = now.getTime();
console.log(time); //1664771003623
//1970년 1월 1일로부터 1664771003623 밀리초가 지남

특정 날짜의 Date

  • 특정 날짜를 파라미터로 넘기면 해당 날짜의 Date를 반환한다.
const date1 = new Date('October 03, 2022 01:00:00');
const date2 = new Date('2022-10-03T01:00:00');
const date3 = new Date(2022, 10, 3);

console.log(date1); //Mon Oct 03 2022 01:00:00 GMT+0900 (한국 표준시)
console.log(date2); //Mon Oct 03 2022 01:00:00 GMT+0900 (한국 표준시)
console.log(date3); //Thu Nov 03 2022 00:00:00 GMT+0900 (한국 표준시)
profile
프론트엔드 개발자를 꿈꾸는 사람( •̀ ω •́ )✧

0개의 댓글