- Published on
[이슈] safari invalid date
- Authors

- Name
- Deokgoo Kim
- 프로덕트 엔지니어 (8년차)
- Social links
- GitHub
issue 발견 배경
프로젝트내에서 AOS, iOS에 웹뷰를 띄워 사용하는데 iOS에서만 일부 화면이
노출되지 않아 디버깅을 해보니 date에서 가져온 값이 NaN 이었다. 디버깅해본 결과
아래와 같이 Date를 정의하는 과정이 이슈가 되었다. (chrome, aos 에서는 발생하지 않음)
const saleDate = new Date('2022.08.11. 20:30:00');
이유
safari 에서는 해당 포맷 yyyy.MM.dd. HH:mm:ss를 지원하지 않는다고 한다.
해결방법
yyyy.MM.dd.THH:mm:ss 로 변경
TL;TR
api에서 date를 string으로 response를 받게 되는데 backend에서는
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy.MM.dd. HH:mm:ss"); 형식으로 넘겨 문제가 발생했기에
backend를 수정하였다.

관련 글
2022년 3월 13일
자바스크립트 지연 검색 delay search
자바스크립트로 지연 검색을 구현해보자
2026년 5월 31일
React Suspense 변천사와 React 19 실전 패턴
Suspense는 더 이상 로딩 스피너용이 아닙니다. React 19에서 비동기 데이터 스트리밍의 핵심이 된 Suspense의 진화 과정과 시니어 개발자를 위한 필수 디자인 패턴 3가지를 소개해보려고 합니다.
2026년 5월 5일
[대딸깍의 시대] 소프트웨어 엔지니어는 무엇을 공부해야 할까요?
AI 시대, 프롬프트 엔지니어링이 대세인 지금, 소프트웨어 엔지니어는 무엇을 공부해야 할까요? 변하지 않는 본질을 찾아가는 한 개발자의 고민과 방향성을 공유합니다.
댓글
새 글 알림 받기
실무에서 바로 써먹을 수 있는 개발 팁과 경험담을 받아보세요
#실무 개발 경험담#최신 기술 트렌드#성능 최적화 노하우#개발 팁과 인사이트
개인정보는 뉴스레터 발송 목적으로만 사용되며, 언제든 구독을 해지할 수 있습니다.