본문 바로가기

자바스크립트/library

Moment.js 기본

설치

npm install moment

한글로 바꾸는 방법

import 'moment/locale/ko';

사용 예제

moment('2021-12-25 10:20:30').format('YYYY년 MMMM Do a h시 mm분 ss초');
// 2021년 12월 25일 오전 10시 20분 30초

moment().format('dddd') // 오늘 날짜
// 수요일

moment 객체의 년, 월, 일, 시간, 분, 초를 number로 가져오는 방법

import moment from 'moment';

const time = moment('2021-12-25 12:00:01', 'YYYY-MM-DD hh:mm:ss');

time.year(); // 2021 (년)
time.month(); // 11 (month는 0부터 시작한다.)
time.date(); // 25 (일)
time.hour(); // 12 (시)
time.minute(); // 0 (분)
time.second(); // 1 (초)

특정 시간 만큼 더하거나 빼는 방법

import moment from 'moment';

const time = moment('2021-12-25 12:00:01', 'YYYY-MM-DD hh:mm:ss');

// 이하 time 객체의 값이 달라진다.
time.add(1, 'seconds'); // +1초
time.add(1, 'minutes'); // +1분
time.add(1, 'hours'); // +1시간
time.add(1, 'days'); // +1일
time.add(1, 'months'); // +1달
time.add(1, 'years'); // +1년

time.subtract(1, 'seconds') // -1초

 

참고 : https://momentjs.com/docs/#/manipulating/add/