[javascript] Moment.js를 이용한 날짜 형식 변환

소개

Moment.js는 JavaScript에서 다양한 날짜와 시간 형식을 다루기 쉽게 도와주는 라이브러리입니다. 이 라이브러리를 사용하면 날짜를 다양한 형식으로 변환하거나, 날짜 간의 차이를 계산하는 등 다양한 작업을 간편하게 수행할 수 있습니다.

이번 포스트에서는 Moment.js를 사용하여 날짜 형식을 변환하는 방법에 대해 알아보겠습니다.

Moment.js 설치하기

Moment.js를 사용하기 위해서는 먼저 해당 라이브러리를 설치해야 합니다. npm을 사용한다면 아래의 명령을 사용하여 설치할 수 있습니다.

npm install moment

또는 프로젝트에 직접 Moment.js 스크립트를 추가하여 사용할 수도 있습니다.

<script src="https://momentjs.com/downloads/moment.js"></script>

날짜 형식 변환하기

Moment.js를 사용하여 날짜 형식을 변환하는 것은 매우 간단합니다. 아래의 예시 코드를 참고해보세요.

const today = moment(); // 현재 날짜와 시간을 가져옴

const dateFormat1 = today.format("YYYY-MM-DD"); // 날짜를 YYYY-MM-DD 형식으로 변환
console.log(dateFormat1); // 출력: 2022-06-01

const dateFormat2 = today.format("MMM Do YYYY"); // 날짜를 MMM Do YYYY 형식으로 변환
console.log(dateFormat2); // 출력: Jun 1st 2022

const dateFormat3 = today.format("dddd, h:mm a"); // 날짜를 dddd, h:mm a 형식으로 변환
console.log(dateFormat3); // 출력: Wednesday, 1:23 pm

위의 코드에서 format() 함수를 사용하여 날짜를 원하는 형식으로 변환할 수 있습니다. Moment.js는 다양한 형식 문자열을 지원하므로 필요한 형식에 맞게 사용하시면 됩니다.

추가 작업

Moment.js를 사용하면 날짜와 시간을 비교하거나 계산하는 작업도 간단히 수행할 수 있습니다. Moment.js의 공식 문서에서 제공되는 다양한 기능들을 참고하여 필요한 작업을 수행해보세요.

참고 자료