[javascript] Moment.js로 일정한 간격의 날짜 출력하기

Moment.js는 자바스크립트 라이브러리로, 날짜와 시간을 다루는 작업을 쉽게 처리할 수 있도록 도와줍니다. Moment.js를 사용하면 날짜와 시간을 다양한 형식으로 표시하고 계산할 수 있습니다.

이번에는 Moment.js를 사용하여 일정한 간격의 날짜를 출력하는 방법에 대해 알아보겠습니다.

Moment.js 설치하기

Moment.js를 사용하려면 먼저 해당 라이브러리를 프로젝트에 설치해야 합니다. npm을 사용하여 설치할 수 있습니다.

npm install moment

Moment.js를 사용하여 날짜 출력하기

Moment.js를 사용하여 일정한 간격의 날짜를 출력하려면 moment() 함수를 이용하여 날짜 객체를 생성한 다음, add() 함수를 사용하여 간격을 더해주면 됩니다.

아래의 예제는 현재 날짜에서 7일 후의 날짜를 출력하는 코드입니다.

const moment = require('moment');
const now = moment();
const futureDate = now.add(7, 'days');

console.log('7일 후의 날짜:', futureDate.format('YYYY-MM-DD'));

require('moment')를 통해 moment 모듈을 불러온 후 moment() 함수로 현재 날짜 객체를 생성합니다. 그리고 add() 함수로 7일을 더한 후 format() 함수를 이용하여 원하는 형식으로 날짜를 출력합니다.

출력 결과는 다음과 같이 나타납니다.

7일 후의 날짜: 2021-01-01

위의 예제에서는 7일을 더한 날짜를 YYYY-MM-DD 형식으로 출력했습니다. Moment.js에서는 다양한 형식으로 날짜를 표현할 수 있으므로 필요에 맞게 형식을 수정하여 사용할 수 있습니다.

참고자료