날짜를 이용해 다양한 프로그램을 만들 일이 많은 데,
순수 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 를 구현해보겠다.
'JS' 카테고리의 다른 글
[JS]천원단위 콤마(,)정규 표현식 (0) | 2025.02.10 |
---|---|
[JS]사업자 등록번호 정규표현식에 대해 알아보자 (0) | 2025.02.10 |
소수점 자르기,반올림,올림,내림에 대해 알아보자 (0) | 2025.02.10 |
[JS]금액을 한글로 표기해보자 (0) | 2025.02.10 |
모바일브라우저에서 onClick이 안될 때 (0) | 2025.02.10 |