new Date()
현재 날짜와 시간에 대한 객체를 생성하는 생성자 함수
const today = new Date();
console.log(today); // Tue Mar 10 2026 19:55:00 GMT+0900 (한국 표준시)

new Date()의 인자
new Date();
new Date("2026-03-10"); // 날짜 문자열
new Date("2026-03-10T03:34:56Z"); // ISO 문자열
○ 인자에 따라 Tue Mar 10 2026 19:55:00 GMT+0900 (한국 표준시) 같은 형식에 값만 다른 Date 객체를 반환한다.
new Date()로 생성한 Date 객체의 비교
Date 객체는 비교연산이 가능하다.
const todayOne = new Date();
console.log(todayOne); // Tue Mar 10 2026 20:24:02 GMT+0900 (한국 표준시)
const todayTwo = new Date();
console.log(todayTwo); // Tue Mar 10 2026 20:26:38 GMT+0900 (한국 표준시)
/*
* 과거의 값이 더 적다.
*/
console.log(todayOne < todayTwo); // true
ISO 8601
날짜와 시간을 일관된 형식으로 표현하기 위해 만든 국제 표준.
const today = new Date();
console.log(today); // Tue Mar 10 2026 20:24:02 GMT+0900 (한국 표준시)
const isoString = today.toISOString();
console.log(isoString); // 2026-03-10T11:24:02.392Z
기본 형식
YYYY-MM-DDTHH:mm:ss.sssZ // ZULU 기준
"2026-03-10T03:34:56.123Z"
ISO 8601 비교
const isoStringOne = "2026-03-10T03:34:56.123Z";
const isoStringTwo = "2026-03-10T11:44:14.073Z";
console.log(new Date(isoStringOne) < new Date(isoStringTwo)); // true;
○ ISO 문자열을 new Date()의 인자로 전달하고 변환하여 비교한다.
'Language > JavaScript' 카테고리의 다른 글
| FormData (0) | 2026.02.04 |
|---|---|
| Prototype (0) | 2024.08.13 |
| IntersectionObserver (0) | 2024.04.18 |
| FileReader (0) | 2024.03.23 |
| Promise (0) | 2024.02.14 |