일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- Batch
- 웹해킹
- 보안
- 프로그래머스
- cloud run
- kotest
- gcp cloud build
- Python
- programmers
- pwnable.xyz
- node.js
- 리버싱
- 네트워크
- 포너블
- webhacking.kr
- 웹보안
- Baekjoon
- nodejs
- gcp ci/cd
- docker
- 스프링 배치
- hackctf
- 시스템 해킹
- gcp
- 사이버보안
- spring Batch
- 파이썬
- 회고
- sequelize
- 백준
Archives
uju's Tech
[Node:기록용] Date 를 '월-일-요일' 포맷팅 본문
<본 포스팅은공부목적으로 작성되었습니다. 혹시 틀린 부분이 있거나 문제가 되는 부분이 있다면 답글 달아주세요!>
데이터 반환을 할 때 utc 날짜로 반환되는 것을 "mm 월 - d일- 요일" 로 반환을 해주었으면 좋겠다는 요청이 있었다.
리스트에 있는 모든 date 형태를 원하는 형태로 바꾸어주었어야 했기 때문에 forEach를 사용해주었다.
const list = [];
data.forEach((d) => {
const utcDate = new Date(d.dataValues.date).toUTCString();
d.dataValues.date = moment(utcDate).locale('ko').format('M월 D일 dddd');
list.push(toDo);
});
toUTCString을 사용하여 utc 객체를 문자열로 변환해준다.
이를 사용하여 원하는 포맷으로 만들어주기 위해 moment 객체를 사용해준다.
가공할 날짜를 한국시간에 맞추어주기 위해 locale('ko')로 지정해주고
원하는 형식인 M월 D일 요일로 만들어주기 위해 .format('M월 D일 dddd') 를 해주었다.
dddd는 'ko'로 지정함에 따라 x요일로 반환되어 dddd로 작성해주었다.
'Node' 카테고리의 다른 글
[PostgreSQL] 데이터가 존재할 때만 INSERT (2) | 2022.03.24 |
---|---|
[Sequelize: 기록용]sequelize migration 시 ERROR: Cannot read property 'toString' of undefined 에러 (0) | 2021.07.30 |
[Node.js:Sequelize] Transaction 사용 시 주의할 점 (1) | 2021.07.13 |
[Node.js] Apple sign in 연동 취소 시 Server Notification (0) | 2021.07.12 |
[Node.js : Sequelize] join 이 2번 필요할 때 (0) | 2021.05.28 |
Comments