Notice
Recent Posts
Recent Comments
Archives
반응형
«   2025/02   »
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
Today
Total
02-02 21:34
250x250
관리 메뉴

꿈꾸는 개발자의 블로그

[JavaScript] 날짜 형식 수정하기 : moment.js 본문

Programming/JavaScript

[JavaScript] 날짜 형식 수정하기 : moment.js

aldrn29 2022. 9. 13. 23:44

게시물 생성 날짜에 대한 형식을 바꿀 필요가 있었다. 받아온 데이터는 "2022-08-27T18:00:41Z"이였고, 나는 이것을 "2022.08.27"로 변환하고 싶었다. 그래서 알게 된 라이브러리가 moment.js! JavaScript 날짜 라이브러리이다.

 

728x90

 


 

날짜 형식 수정하기

1. 라이브러리 설치

2. 필요한 부분만 잘라내기 : .substr()을 이용하여 2022-08-27T18:00:41Z를 2022-08-27로 자름

3. 문자열로 변환하기 : .format()을 이용하여 moment 객체가 아닌 문자열로 변환

 

1. 라이브러리 설치

$ npm install moment --save
or
$ yarn add moment

 

2. 필요한 부분만 잘라내기

const created_at = moment((post.created_at).substr(0, 10), "YYYY-MM-DD")

 

3. 문자열로 변환하기

const created_at = moment((post.created_at).substr(0, 10), "YYYY-MM-DD").format("YYYY.MM.DD")

 

전체 코드

import moment from "moment";

const Card = ({ post }) => {
    const created_at = moment((post.created_at).substr(0, 10), "YYYY-MM-DD").format("YYYY.MM.DD")
    
    return (
        <div>{created_at}</div>
    )
}

export default Card;

 

공식 문서

https://momentjs.com/

 

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

 

728x90
728x90
Comments