2021. 8. 3. 21:20γπ TIL
π Moment.js
moment.js λ javascript μμ νΉμ ννμ λ μ§λ₯Ό λ€λ£° λ μ¬μ©ν μ μλ Date-time library λ€.
λΈλΌμ°μ μ λ°λΌ μκ°λκ° λ€λ₯Έ κ²½μ° νΉμ μνλ ννμ λ μ§λ₯Ό λ€λ£¨κ³ μΆμ λ moment.js λ₯Ό μ¬μ©νλ©΄ μ μ©νλ€.
moment.js λ₯Ό λͺ°λμ λ μλ°μ€ν¬λ¦½νΈ λ κ²μ date κ°μ²΄λ₯Ό μνλ λ μ§ νν(ex YYYYMMDD) λ‘ λ°κΎΈλ μΌμ΄ λ²κ±°λ‘μ λ€.
1μμ΄λ 2μ μ²λΌ νμλ¦Ώμ μμλ 0μ μμ κΌ λΆμ¬μΌνκ³ (μΌμλ λ§μ°¬κ°μ§), κ°κ°μ λ ,μ,μΌμ λ€μ νλμ λ μ§λ‘ ν©μ³μ¬ νλ μ¬κ° λ²κ±°λ‘μ΄ μΌμ΄ μλ μ μμλ€.
β moment.js λ₯Ό μ¬μ©νμ§ μμ λ β
export const eightStringDate = (): string => {
const DATE = new Date()
const year = String(DATE.getFullYear())
let month = String(DATE.getMonth() + 1);
let date = String(DATE.getDate());
month = month.length < 2 ? '0' + month : month
date = date.length < 2 ? '0' + date : date
return year + month + date;
}
moment μμ΄ μ¬λκΈμ(YYYYMMDD) ννμ λ μ§λ₯Ό λ§λ€ λ μμ±ν μ½λμ΄λ€. YYYYMMDD ννμ μ¬λ λ¬Έμλ₯Ό λ½κΈ° μν΄ λΆμμ μΈ μ½λκ° λ§μ΄ μ¬μ©λλ€.
π΅ moment.js λ₯Ό μ¬μ©ν λ π΅
moment λΌμ΄λΈλ¬λ¦¬ μ€μΉ
$ npm i moment
// or
$ yarn add moment
import moment from "moment";
export const eightStringDate = (): string => {
const Date = new Date();
return moment(DATE).format("YYYYMMDD"); // 20210803
}
μ°μ moment λΌμ΄λΈλ¬λ¦¬λ₯Ό import νλ€.
moment() λΌλ ν¨μμ λ μ§ κ°μ²΄λ₯Ό λ£μ ν format() λ©μλλ₯Ό μ¬μ©νλ©΄ κ°λ°μκ° μνλ ννμ λ μ§λ₯Ό μΆλ ₯ν μ μλ€.
κΈ°μ‘΄ μ½λμ λΉν΄ 5μ€ μ΄λ μ€μ΄λ€μλ€.
λ μ§ λΏλ§ μλλΌ μκ° λν μνλ ν¬λ§·μΌλ‘ μΆλ ₯ν μ μλ€.
export const gmtDate = (): string => {
const DATE = new Date();
return moment(DATE).format("YYYY-MM-DD HH:MM:SS") // 2021-08-03 09:00:00
};
moment λΌμ΄λΈλ¬λ¦¬λ₯Ό μ¬μ©νλ©΄, μνλ ν¬λ§·μ λ μ§λ₯Ό μΆλ ₯νκΈ° ν¨μ¬ μμν΄μ§λ€! λͺ¨λ μ μ©νλλ‘ νμ :)
'π TIL' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
210805 κ°λ°κΈ°λ‘: μ νκΈ°λ²κ³Ό κ΄νΈ νκΈ°λ² (dot notation, bracket notaion) (0) | 2021.08.05 |
---|---|
210804 κ°λ°κΈ°λ‘: nestjs ν μ€νΈμ½λ (0) | 2021.08.04 |
210802 κ°λ°κΈ°λ‘ : νμ΄ν ν¨μμ νΈμ΄μ€ν (0) | 2021.08.02 |
210728 κ°λ°κΈ°λ‘ (0) | 2021.07.28 |
210727 κ°λ° κΈ°λ‘ (0) | 2021.07.27 |