본문 바로가기

언어 기초/JAVASCRIPT

DATE 객체 [JavaScript | 학습을 위한 자료 | 한입만 REACT]

 

DATE 객체

 

// 1. DATE 객체를 생성하는 방법
let date1 = new Date(); // 생성자
console.log(date1);

let date2 = new Date("1997-01-07/10:10:10");
console.log(date2);

// 2. 타임 스탬프
// 특정 시간이 "1970.01.01 00시 00분 00초"(UTC)로 부터 몇 ms가 지났는지를 의미하는 숫자값
let ts1 = date1.getTime(); // 현재 시간의 타임스탬프
console.log(ts1);

let date4 = new Date(ts1);
console.log(date2, date4);

// 3. 시간 요소들을 추출하는 방법
let year = date1.getFullYear();
let month = date1.getMonth() + 1;  //월 은 0부터 시작
let date = date1.getDate();

let hour = date1.getHours();
let minute = date1.getMinutes();
let seconds = date1.getSeconds();

console.log(year, month, date, hour, minute, seconds);

// 4. 시간 수정하기
date1.setFullYear(2023);
date1.setMonth(2);
date1.setDate(30);
date1.setHours(23);
date1.setMinutes(59);
date1.setSeconds(58);

console.log(date1);

// 5. 시간을 여러 포맷으로 출력하기
console.log(date1.toDateString()); // 현재 날짜만 출력
console.log(date1.toLocaleString()); // 우리나라에 맞는 현지화 형태