[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와 같은 라이브러리를 사용하는 것이 좋습니다.
이제 자바스크립트를 사용하여 특정 날짜와 시간을 비교하는 방법에 대해 알아보았습니다!