JavaScript:
두 날짜 비교하기
How to: (어떻게 하나요?)
// 두 날짜 객체 생성
const date1 = new Date('2023-04-01T00:00:00');
const date2 = new Date('2023-04-02T00:00:00');
// 날짜 비교
console.log(date1 < date2); // true, date1이 date2보다 이릅니다
console.log(date1 > date2); // false, date1이 date2보다 늦습니다
console.log(date1.getTime() === date2.getTime()); // false, 두 날짜는 같지 않습니다
Deep Dive (심층 분석)
- 역사적 맥락: 자바스크립트의 Date 객체는 1995년 언어가 처음 만들어질 때부터 존재했습니다.
- 대안: 라이브러리 없이 날짜를 비교할 수 있지만, moment.js와 같은 라이브러리를 사용하면 편리합니다.
- 구현 세부 사항: 자바스크립트에서는
getTime()
메서드를 사용해 유닉스 타임스탬프로 변환하여 날짜를 비교합니다. 이 값은 1970년 1월 1일부터의 밀리초 수를 나타냅니다.