[javascript] 특정 날짜와 현재 날짜 비교하기

자바스크립트에서는 특정 날짜와 현재 날짜를 비교하여 날짜가 과거, 현재, 또는 미래에 있는지 확인할 수 있습니다. 이를 위해 Date 객체를 사용하여 날짜를 표현하고 비교하는 방법을 알아보겠습니다.

현재 날짜 가져오기

가장 먼저, 현재 날짜를 가져오는 방법을 살펴보겠습니다. 아래와 같이 new Date()를 사용하면 현재 날짜와 시간을 나타내는 Date 객체를 얻을 수 있습니다.

const 현재날짜 = new Date();

특정 날짜 생성하기

특정 날짜를 비교하려면 해당 날짜를 나타내는 Date 객체를 만들어야 합니다. 년, 월, 일을 지정하여 특정 날짜를 생성할 수 있습니다.

const 특정날짜 = new Date('2023-12-25');

날짜 비교하기

이제 특정 날짜와 현재 날짜를 비교하여 무엇을 확인하고 싶은지에 따라 다양한 비교가 가능합니다. 예를 들어, 특정 날짜가 현재 날짜보다 이전인지 확인하고 싶다면 다음과 같이 비교할 수 있습니다.

if (특정날짜 < 현재날짜) {
  console.log('특정 날짜는 이미 지났습니다.');
} else if (특정날짜 > 현재날짜) {
  console.log('특정 날짜는 아직 오지 않았습니다.');
} else {
  console.log('특정 날짜는 오늘입니다.');
}

결론

자바스크립트를 사용하여 특정 날짜와 현재 날짜를 비교하는 방법을 알아보았습니다. 이를 응용하면 특정 이벤트의 날짜를 확인하거나 날짜 기반의 로직을 구현하는 데 도움이 될 것입니다.

참고자료: