250x250
Notice
Recent Posts
Recent Comments
- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- moment
- atlas
- css
- certbot
- til
- Express
- Nodejs
- MYSQL
- mongoose
- double quote
- TypeScript
- TailwindCSS
- nginx
- AWS
- Node.js
- single quote
- wil
- flutter
- https
- RDS
- jsonwebtoken
- await
- findByIdAndDelete
- sequelize
- clipBehavior
- mongodb
- Find
- async
- JavaScript
- EC2
Link
Archives
기억 휘발 방지소
[Node.js] moment.js로 날짜 표시하기 본문
728x90
반응형
자바스크립트로 날짜를 다룰 때 자주 사용하는 라이브러리가 바로 moment.js라고 생각한다.
📌 설치
npm i moment
혹은
npm install --save moment
📌 날짜 다루기
const moment = require("moment");
moment(); // Moment<2022-01-04T14:15:38+09:00>
moment().format(); // 2022-01-04T14:17:38+09:00
moment().format("YYYY/MM/DD hh:mm:ss a"); // 2022/01/04 02:22:01 pm
format()으로 원하는 날짜 형식을 지정할 수 있다.
- 년 - YYYY: 2022 / YY: 22
- 월 - MMMM: January / MMM: Jan / MM: 01 / M: 1
- 일 - DD: 04 / D: 4
- 시 - (12시간제) hh: 02 / h: 2, (24시간제) HH: 14 / H: 14
- 분 - mm: 02 / m: 2
- 초 - ss: 01 / s: 1
- a: 시간이 PM인지 AM인지 표시
fromNow()로 현재 시간으로부터 날짜/시간 차이를 구할 수 있다.
moment("2021-11-16").fromNow(); // 2달 전
moment("2022-11-16").fromNow(); // 10달 후
moment("2022-01-04 12:30:18").fromNow(); // 3시간 전
moment("2022-01-04 18:30:18").fromNow(); // 3시간 전
moment("2022-01-04 15:30:18").fromNow(); // 3분 전
📌 한글패치
먼저 moment-timezone를 설치해야한다.
npm i moment-timezone으로 설치
require("moment");
require("moment/locale/ko");
moment().format("YYYY MMMM Do hh:mm:ss a"); // 2022 1월 4일 03:42:44 오후
참고
728x90
반응형
'Web > Node.js' 카테고리의 다른 글
node-schedule을 사용한 작업 스케줄링 (0) | 2022.03.10 |
---|---|
Node.js와 AWS RDS 연동 with Express, Prisma (0) | 2022.02.09 |
[Node.js] req.body, req.params, req.query에 대하여 with Express, Axios (0) | 2021.10.30 |
[Node.js] Puppeteer로 크롤링하기 (0) | 2021.10.29 |
[Node.js] Nodemailer로 이메일 전송하기 with Gmail (1) | 2021.10.19 |