728x90
오늘은 moment 모듈을 사용해 날짜, 일시를 출력하는 예시를 만들어 보겠습니다.
moment 모듈은 자바스크립트에서 날짜와 시간 데이터를 조작, 파싱, 검증, 표시하는 기능을 제공하는 모듈입니다.
Moment.js | Home
Format Dates moment().format('MMMM Do YYYY, h:mm:ss a'); moment().format('dddd'); moment().format("MMM Do YY"); moment().format('YYYY [escaped] YYYY'); moment().format(); Relative Time moment("20111031", "YYYYMMDD").fromNow(); moment("20120620", "YYYYMMDD"
momentjs.com
1.프로젝트 생성 및 초기화
mkdir 생성할 폴더명
cd 방금 생성한 폴더명
npm init -y
=> 원하는 경로에 폴더를 생성하고 해당 폴더로 이동 후 프로젝트 생성 및 초기화 시켜줍니다.
2.moment 모듈 설치
npm install moment
3.moment 모듈 활용할 js파일 생성
touch js 파일명
저는 위 이미지와 같이 생성하였습니다.
4.moment 모듈 활용할 js파일 코드 작성
// moment 모듈 import
const moment = require('moment');
// 한국어 로케일 설정
require('moment/locale/ko');
moment.locale('ko');
// 현재 시간을 기준으로 다양한 포맷 출력
console.log('=== 기본 날짜/시간 포맷 ===');
console.log('기본:', moment().format()); // 예시: 2024-02-07T15:30:00+09:00
console.log('날짜:', moment().format('YYYY-MM-DD')); // 예시: 2024-02-07
console.log('시간:', moment().format('HH:mm:ss')); // 예시: 15:30:00
console.log('날짜+시간:', moment().format('YYYY-MM-DD HH:mm:ss')); //예시: 2024-02-07 15:30:00
console.log('\n=== 한국어 날짜 표현 ===');
console.log('한글 날짜:', moment().format('YYYY년 MM월 DD일')); // 예시: 2024년 02월 07일
console.log('한글 시간:', moment().format('HH시 mm분 ss초')); //예시: 15시 30분 00초
console.log('요일:', moment().format('dddd')); //예시: 수요일
console.log('간단 요일:', moment().format('ddd')); //예시: 수
console.log('\n=== 다양한 날짜 포맷 ===');
console.log('슬래시:', moment().format('YYYY/MM/DD')); //예시: 2024/02/07
console.log('점:', moment().format('YYYY.MM.DD')); //예시: 2024.02.07
console.log('월일:', moment().format('MM/DD')); //예시: 02/07
console.log('월일+요일:', moment().format('MM/DD (ddd)')); //예시: 02/07 (수)
console.log('\n=== 시간 표현 ===');
console.log('12시간제:', moment().format('hh:mm:ss a')); //예시: 03:30:00 오후
console.log('24시간제:', moment().format('HH:mm:ss')); //예시: 15:30:00
console.log('시간:분:', moment().format('HH:mm')); //예시: 15:30
console.log('밀리초 포함:', moment().format('HH:mm:ss.SSS')); //예시: 15:30:00.123
console.log('\n=== 상대적 시간 표현 ===');
console.log('하루 전 표현하기:', moment().subtract(1, 'days').fromNow()); //예시: 하루 전
console.log('일주일 후 표현하기:', moment().add(1, 'weeks').fromNow()); //예시: 일주일 후
console.log('한달 전 표현하기:', moment().subtract(1, 'months').fromNow()); //예시: 한달 전
실행 결과
날짜, 일시 정보가 출력되는 것을 확인할 수 있습니다.
'Nodejs' 카테고리의 다른 글
[Nodejs] 웹 스크래핑을 활용한 네이버 뉴스 헤드라인 텍스트 추출 (2) | 2025.02.03 |
---|---|
[Nodejs] sha256 사용해 해시값 생성하기 (0) | 2025.01.24 |
[Nodejs] 간단한 REST API 서버 만들기 (0) | 2025.01.20 |
[Nodejs] OS 모듈 활용하기 (0) | 2025.01.17 |
[Nodejs] 환경변수 파일 활용해 환경변수 설정 및 사용하기 (0) | 2025.01.10 |