[javascript] Moment.js로 날짜 계산하기

Moment.js는 JavaScript에서 날짜와 시간을 쉽게 조작할 수 있는 라이브러리입니다. 이 블로그 포스트에서는 Moment.js를 사용하여 날짜 계산을 하는 방법을 알아보겠습니다.

Moment.js 설치하기

Moment.js를 사용하기 위해서는 먼저 Moment.js 라이브러리를 프로젝트에 추가해야 합니다.

npm install moment

위 명령어를 사용하여 Moment.js를 설치할 수 있습니다.

날짜 계산하기

Moment.js를 사용하여 날짜를 계산하는 방법은 다양한데, 몇 가지 예를 들어보겠습니다.

현재 날짜 가져오기

Moment.js를 사용하여 현재 날짜를 가져오는 방법은 다음과 같습니다.

const currentDate = moment();
console.log(currentDate);

날짜 더하기

Moment.js를 사용하여 날짜에 특정 기간을 더하는 방법은 다음과 같습니다.

const futureDate = moment().add(7, 'days');
console.log(futureDate);

위 예제에서는 현재 날짜에 7일을 더한 날짜를 계산하였습니다.

날짜 비교하기

Moment.js를 사용하여 두 날짜를 비교하는 방법은 다음과 같습니다.

const date1 = moment('2021-01-01');
const date2 = moment('2022-01-01');

if (date1.isBefore(date2)) {
  console.log('date1은 date2보다 이전 날짜입니다.');
} else if (date1.isAfter(date2)) {
  console.log('date1은 date2보다 이후 날짜입니다.');
} else {
  console.log('date1과 date2는 같은 날짜입니다.');
}

위 예제에서는 ‘2021-01-01’ 날짜와 ‘2022-01-01’ 날짜를 비교하여 결과를 출력하였습니다.

마무리

Moment.js를 사용하면 JavaScript에서 날짜와 시간을 쉽게 조작할 수 있습니다. 이 블로그 포스트에서는 Moment.js를 사용하여 날짜 계산을 하는 예제를 살펴보았습니다. Moment.js에 대해 더 자세한 정보를 원하신다면 공식 Moment.js 문서를 참고하시기 바랍니다.