ふたりで

javascript 날짜 포멧 간단 표현? toISOString 본문

javascript

javascript 날짜 포멧 간단 표현? toISOString

graykang 2020. 2. 19. 17:20
728x90
반응형
SMALL
var d= new Date(); // 출력형태 Tue Feb 07 2020 23:25:32 GMT+0900 (KST)

var ISOData = d.toISOString(); // 출력형태 2020-02-06T13:39:45.148Z

//var ISODate = ISOData.split("T",1); // 출력형태 2020-02-06

 

위와 같이 그냥 사용 하면 UTC timezone 기준으로 포멧되기 때문에 "날짜" 가 하루 앞당겨진 일자로

표현된다. 예를 들면...

 

728x90
반응형
SMALL

2020-02-07을 toISOString() 하면 2020-02-06 로 된다는 것

 

이를 해결하기 위해 아래와 같이 처리 하면 한국 시간으로 정상 변환이 가능하다.

var d= new Date(); // 출력형태 Tue Feb 07 2020 23:25:32 GMT+0900 (KST)

console.log(new Date(d.getTime() - (d.getTimezoneOffset() * 60000)).toISOString());
728x90
반응형
LIST
Comments