Study/라이브러리
[라이브러리] moment.js 사용법
taecongs
2024. 1. 2. 14:09

알고있으면 좋은 Tip✨
moment
- Moment.js는 JavaScript에서 가장 많이 사용되어 온 날짜 라이브러리이다.
- 현재 날짜를 가져오거나, 특정 날짜의 년/월/일만을 가져오거나, 내가 원하는 날짜 포맷으로 형식을 변경해 주거나, 특정 날짜와 비교해 주는 등 날짜 관련해서 다양한 처리가 필요할 때 사용한다.
- 나도 이번 프로젝트에서 등록 시간과 수정 시간을 관리하기 위해 사용해보려고 한다.
(1) moment 라이브러리 설치하기
npm install moment --save
(2) moment 라이브러리 사용 방법
// (1) 현재 날짜 및 시간
let now = moment();
now.format();
// (2) 날짜 지정 생성
let date = moment("2023-12-28");
date.format();
let date = moment("2023.12.28", "YYYY.MM.DD");
date.format();
let date = moment("12/28/23", "MM/DD/YY");
date.format();
let date = moment("2023-12-28 14:40:25", "YYYY-MM-DD HH:mm:ss");
date.format();
// (3) 포맷 지정
let now = moment();
now.format();
now.format("YY-MM-DD");
now.format("DD/MM/YY");
now.format("YYYY.MM.DD HH:mm:ss");
- Moment.js에서 지원하는 함수는 정말 많이 있기 때문에 따로 정의하지는 않았다.
- 필요에 따라 공식문서를 참고해보는 것도 좋은 방법일 것 같다.
- Moment.js 라이브러리는 더이상 업데이트를 하지 않기 때문에 이 부분은 유의해야한다.
(3) moment 라이브러리 프로젝트에서 간단한 사용 방법
const moment = require('moment-timezone');
// 현재 한국 시간 정의
const formattedDate = moment().tz('Asia/Seoul').format('YYYY-MM-DD HH:mm:ss');
- 다른거 필요없이 한국 시간을 기준으로 년월일, 시분초만 필요했기 때문에 간단하게 정의하여 사용했다.