[javascript] Moment.js로 특정 기간의 날짜 차이 출력하기
Moment.js는 JavaScript에서 시간과 날짜를 쉽게 다룰 수 있는 라이브러리입니다. 이번에는 Moment.js를 사용하여 특정 기간의 날짜 차이를 출력하는 방법에 대해 알아보겠습니다.
Moment.js 설치하기
먼저 Moment.js를 설치해야 합니다. npm을 통해 설치할 수 있습니다.
npm install --save moment
Moment.js 사용하기
Moment.js를 설치한 후에는 다음과 같이 사용할 수 있습니다.
const moment = require('moment');
// 차이를 계산할 시작 날짜와 종료 날짜 설정
const start = moment('2022-01-01');
const end = moment('2022-01-10');
// 날짜 차이 계산
const duration = moment.duration(end.diff(start));
const days = duration.asDays();
console.log(`날짜 차이: ${days}일`);
위 코드에서는 moment
모듈을 가져온 뒤 시작 날짜와 종료 날짜를 설정합니다. diff()
함수를 사용하여 두 날짜의 차이를 계산하고, duration
객체를 생성합니다. 이후 asDays()
함수를 사용하여 날짜 차이를 일 단위로 계산하여 출력합니다.
결과 확인하기
위 예제를 실행하면 다음과 같은 결과가 출력됩니다.
날짜 차이: 9일
시작 날짜(2022-01-01
)와 종료 날짜(2022-01-10
) 사이의 날짜 차이가 9일임을 확인할 수 있습니다.
추가 정보
Moment.js에는 다양한 기능이 제공되므로, 필요에 따라 더 자세한 사용법을 공식 문서에서 확인할 수 있습니다.