[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 문서를 참고하시기 바랍니다.