JavaScript (2) 썸네일형 리스트형 [JavaScript] Date 관련 iOS에서의 문제 현재 개발중인 Application에서는 iOS에서는 `webkitwebview`, 안드로이드에서는 WebView를 활용하여 웹앱을 개발하고 있다. 개발 도중, iOS에서 특정 javascript 코드가 의도와는 전혀 달리 동작하여, 추후 확인 및 원인 분석을 위해 우선 기록해둔다. 문제가 됐던 코드 한 줄은 아래와 같다. let time_string = '2022-04-21 14:50:03'; let time_date = new Date(time_string); 각 YYYY, MM, DD, HH, mm, SS 영역은 항상 4자리 또는 2자리로 고정인 상태였다. (2022-1-2 8:3:2가 아니라 2022-01-02 08:03:02) 우선 임시조치로 아래와 같이 처리해 둔 상태. let time_str.. JavaScript 날짜 ISOString 변환시 GMT 반영하기 JavaScript에서 현 날짜 또는 과거 날짜의 데이터를 정형화하기위해 아래 내용을 자주 사용한다. new Date().toISOString() //.slice(0, 19).replace('T', ' '); Date의 toISOString() 함수는 ISO 8601에 기반한 24 또는 27 길이의 날짜/시간을 리턴해주는 함수인데, 유의점이 항상 zero-UTC timezone으로 리턴해준다는 문제점이 있다. 이 문제때문에, 작성한 코드가 한국시각 기준으로 00시에서 09시 사이에 문제가 되는 현상을 가끔 마주하곤한다. 이를 실제 현 시각으로 보여주기 위해, 아래와 같이 Date로 부터 timezone을 얻어내, 계산값에 반영할 수 있다. var timezoneOffset = new Date().getT.. 이전 1 다음