날짜를 이용해 다양한 프로그램을 만들 일이 많은 데,

순수 Date() 함수로는 귀찮으므로 Moment 의 각 메서드를 알아보자..

1.패키지설치

npm i --save moment


2. 유형별 메서드

1) 특정 날짜 기준 이전 날짜구하기

import moment from "moment"; 
let nowDate = moment(); // 현시점. Date 형식 
let prevDate = nowDate.subtract(30, 'd'); // 현시점으로부터 30일전 날짜, Date 형식 
let prevDateFormat = prevDate.format('YYYY-MM-DD'); // 2025-01-10-07-03, String 형식

2) 현재 날짜가 어느 주에 속해 있는 지 확인하기

import moment from "moment"; let nowDate = moment(); // 현시점, 2022-07-06, Date 형식
let nowDateWeek = nowDate.week(); // 해당 날짜 기준 주차, 2022년 7월 6일은 28주차이다.

 

3) 특정 날짜가 기준날짜 이후인지 체크하기

import moment from "moment";
let nowDate = moment(); // 현시점, 2022-07-06, Date 형식
let standard_date = moment('2022-07-22');
console.log('log : ',nowDate.isAfter(standard_date)); // log : false

4) 특정 날짜가 기준날짜 이전인지 체크하기

import moment from "moment";
let nowDate = moment(); // 현시점, 2022-07-06, Date 형식
let standard_date = moment('2022-07-22');
console.log('log : ',nowDate.isBefore(standard_date)); // log : false

5) 특정 날짜가 무슨 요일인지 체크하기

import moment from "moment";
let nowDate = moment(); // 현시점, 2022-07-06, Date 형식
console.log('log : ',nowDate.day()); // log : 3(수요일) ** 0 -> 일 ..., 6 -> 토

6) 특정 날짜를 String 형식으로 출력하기

import moment from "moment";
let nowDate = moment(); // 현시점, 2022-07-06, Date 형식
console.log('log : ',nowDate.format('YYYY-MM-DD')); // log : 2022-07-06, String 형식

 

그 외 다양한 메서드가 있지만 자주 쓰는 것만 나열해봤다.

다음 포스팅에서는 moment.js 를 활용하여

간단한 Calendar 를 구현해보겠다.

 

+ Recent posts