[javascript] Moment.js로 오늘과 내일의 날짜 차이 계산

Moment.js는 JavaScript에서 다양한 날짜 및 시간 조작을 위한 유용한 라이브러리입니다. 이 라이브러리를 사용하여 오늘과 내일 사이의 날짜 차이를 계산하는 방법을 알아보겠습니다.

Moment.js 설치

먼저, Moment.js를 프로젝트에 설치해야 합니다. NPM을 사용하여 설치할 수 있습니다.

npm install moment

또는 CDN을 사용하여 스크립트 태그를 통해 설치할 수도 있습니다.

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment.min.js"></script>

오늘과 내일의 날짜 차이 계산하기

Moment.js를 사용하여 오늘과 내일의 날짜 차이를 계산하려면, 먼저 moment() 메서드를 이용해 현재 시간을 Moment 객체로 생성해야 합니다.

const today = moment(); // 현재 시간으로 Moment 객체 생성
const tomorrow = moment().add(1, 'day'); // 오늘 시간에 1일을 더한 Moment 객체 생성

이제 diff() 메서드를 사용하여 날짜 간의 차이를 계산할 수 있습니다. 우리는 diff() 메서드에 ‘days’ 단위를 넘겨주어 오늘과 내일의 날짜 차이를 계산하겠습니다.

const diffInDays = tomorrow.diff(today, 'days');

diffInDays 변수에는 오늘과 내일 사이의 날짜 차이가 포함되어 있습니다.

예제

const today = moment(); // 현재 시간으로 Moment 객체 생성
const tomorrow = moment().add(1, 'day'); // 오늘 시간에 1일을 더한 Moment 객체 생성

const diffInDays = tomorrow.diff(today, 'days'); // 오늘과 내일의 날짜 차이 계산

console.log(`날짜 차이: ${diffInDays}일`); // 결과 출력

위의 예제를 실행하면 “날짜 차이: 1일”이라는 결과가 출력됩니다.

Moment.js를 사용하면 다양한 날짜 및 시간 조작을 더욱 쉽게 수행할 수 있습니다. 자세한 내용은 Moment.js 공식 문서를 참조하시기 바랍니다.