출처: 한 입 크기로 잘라먹는 리액트
// Date 객체와 날짜
// 1. date 객체를 생성하는 방법
let date1 = new Date() // 생성자
console.log(date1) // 현재 시각 출력
let date2 = new Date(1997, 4, 13, 23, 59, 59);
console.log(date2) // 설정한대로 출력 됨
// 2. 타임 스탬프
// 특정 시간이 "1970. 01. 01 00시 00분 00초"로 부터 몇 ms가 지났는지를 의미하는 숫자값
let ts1 = date1.getTime();
console.log(ts1);
let date4 = new Date(ts1);
console.log(date1, date4) // 똑같은 시간 저장
// 3. 시간 요소들을 추출하는 방법
let year = date1.getFullYear();
let month = date1.getMonth() + 1;
let date = date1.getDate();
let hour = date1.getHours();
let minute = date1.getMinutes();
let seconds = date1.getSeconds
// 4. 시간 수정하기
date1.setFullYear(2023);
date2.setMonth(2);
// 5. 시간을 여러 포맷으로 출력하기
console.log(date1.toDateString());
console.log(date1.toLocaleString());