ISO 8601 DateTime format 의 경우 YYYY-MM-DDTHH:mm:ss.sssZ (2021-12-17T15:52:37.101Z) 로 표기가 됩니다. 이 날짜 포맷을 내가 원하는 형태 YYYY-MM-DD HH:mm:ss 로 변경하는 방법을 한번 알아보겠습니다.
ISO 8601 DateTime 포맷 변경하기
inline ad
ISO 8601는 날짜와 시간의 표기에 관한 국제표준규격 입니다. 날짜와 시간 사이에 T를 넣어 표기하며 UTC 시간대에서는 시간뒤에 Z를 표기합니다.
new Date() 는 자바스크립트에서 시간과 날짜를 표현하는 객체입니다. date.toISOString() 을 이용하여 원하는 포맷을 변경하고 간단하게 replace(), subString() 을 이용하여 YYYY-MM-DD HH:mm:ss 형태로 변경할 수 있습니다.
const date = new Date(); console.log(date) // Thu Dec 23 2021 00:06:11 GMT+0900 (한국 표준시) console.log(date.toISOString()) // 2021-12-22T15:07:22.573Z console.log(date.toISOString().replace('T', ' ').substring(0, 19)) // 2021-12-22 15:08:02