[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의 공식 문서에서 제공되는 다양한 기능들을 참고하여 필요한 작업을 수행해보세요.