[javascript] Moment.js 소개

Moment.js는 JavaScript로 작성된 시간 관련 라이브러리입니다. 이 라이브러리를 사용하면 날짜와 시간을 쉽게 다룰 수 있습니다. Moment.js는 강력한 기능과 직관적인 API를 제공하여 날짜 처리 작업을 보다 간편하게 수행할 수 있도록 도와줍니다.

Moment.js 설치 방법

Moment.js를 사용하기 위해서는 먼저 라이브러리를 프로젝트에 설치해야 합니다. 다음은 npm을 사용하여 Moment.js를 설치하는 방법입니다.

npm install moment

혹은 Moment.js를 직접 다운로드하여 사용할 수도 있습니다. Moment.js 공식 사이트에서 라이브러리를 다운로드하여 프로젝트에 추가할 수 있습니다.

Moment.js 주요 기능

Moment.js는 날짜와 시간을 다루는 다양한 기능을 제공합니다. 아래는 Moment.js의 주요 기능 몇 가지입니다.

현재 날짜와 시간 얻기

Moment.js를 사용하면 현재 날짜와 시간을 간단하게 얻을 수 있습니다. 다음은 현재 날짜와 시간을 출력하는 예제입니다.

const now = moment();
console.log(now.format('YYYY-MM-DD HH:mm:ss'));

위의 코드는 현재 날짜와 시간을 “YYYY-MM-DD HH:mm:ss” 형식으로 출력합니다.

날짜와 시간의 연산

Moment.js를 사용하면 날짜와 시간에 대한 연산을 쉽게 수행할 수 있습니다. 아래는 날짜와 시간을 더하는 예제입니다.

const date = moment('2022-01-01');
const futureDate = date.add(7, 'days');
console.log(futureDate.format('YYYY-MM-DD'));

위의 코드는 ‘2022-01-01’ 날짜에 7일을 더한 미래의 날짜를 출력합니다.

날짜와 시간 간의 차이 계산

Moment.js를 사용하면 두 날짜 또는 시간 간의 차이를 손쉽게 계산할 수 있습니다. 아래는 두 날짜 사이의 차이를 계산하는 예제입니다.

const start = moment('2022-01-01');
const end = moment('2022-01-10');
const diff = end.diff(start, 'days');
console.log(diff);

위의 코드는 ‘2022-01-01’부터 ‘2022-01-10’까지의 일 수를 출력합니다.

Moment.js 문서

Moment.js에 대한 더 자세한 내용은 Moment.js 문서를 참고하시기 바랍니다. Moment.js 문서에서는 라이브러리의 모든 기능과 사용 예제에 대한 정보를 확인할 수 있습니다.