2023-01-27T15:22:58Z
ISO8601형식의 date가 있을 때 이것을 자바스크립트에서 쓸 수 있는 date타입으로 우선 만들어 줘야한다.
const date = new Date('2023-01-27T15:22:58Z'.slice(0, -1));
여기서 .slice(0, -1)를 해주지 않으면 한국시간이 아닌 UTC시간으로 설정된다.
그리고 yyyy-mm-dd hh:MM:ss 형식으로 변경을 해줄려면
function timestamp(){
function pad(n) { return n<10 ? "0"+n : n }
d=new Date()
return d.getFullYear()+"-"+
pad(d.getMonth()+1)+"-"+
pad(d.getDate())+" "+
pad(d.getHours())+":"+
pad(d.getMinutes())+":"+
pad(d.getSeconds())
}
이런 식으로 함수를 이용하여 직접 포맷을 만들수도 있고, 다음처럼 간단하게 표현도 가능하다.
function timestamp(){
var today = new Date();
today.setHours(today.getHours() + 9);
return today.toISOString().replace('T', ' ').substring(0, 19);
}