[javascript] 특정 날짜와 시간 비교하기

자바스크립트에서 두 날짜나 시간을 비교하는 방법에 대해 알아보겠습니다.

Date 객체 사용하기

우선 Date 객체를 사용하여 날짜와 시간을 표현할 수 있습니다. 아래는 Date 객체를 사용하여 날짜를 생성하는 예제입니다.

let date1 = new Date('2022-01-01T12:00:00Z');
let date2 = new Date('2022-01-15T12:00:00Z');

비교 연산자 사용하기

날짜와 시간을 비교하려면 비교 연산자(<, >, <=, >=)를 사용할 수 있습니다. 아래는 두 날짜를 비교하는 예제입니다.

if (date1 < date2) {
  console.log('date1 is before date2');
} else if (date1 > date2) {
  console.log('date1 is after date2');
} else {
  console.log('date1 is equal to date2');
}

getTime() 메서드 사용하기

Date 객체의 getTime 메서드를 사용하여 시간을 밀리초로 변환한 후 비교할 수도 있습니다.

let time1 = date1.getTime();
let time2 = date2.getTime();

if (time1 < time2) {
  console.log('date1 is before date2');
} else if (time1 > time2) {
  console.log('date1 is after date2');
} else {
  console.log('date1 is equal to date2');
}

Moment.js 라이브러리

더 많은 날짜 및 시간 관련 기능이 필요한 경우 Moment.js와 같은 라이브러리를 사용하는 것이 좋습니다.

이제 자바스크립트를 사용하여 특정 날짜와 시간을 비교하는 방법에 대해 알아보았습니다!

참고 자료