본문 바로가기
웹개발지식쌓기

[front] Safari 날짜정보 NaN으로 나올 때

by developer_j 2023. 5. 19.
728x90
반응형

크롬에서는 잘만 출력되던 날짜 데이터가 아이폰에서 NaN으로 나온다는 문의가 들어왔다 😥
화면을 보니 진땀이 났다.. NaNNaNNaN .............................. 의 반복

구글링 해보니 IOS 쪽 문제는 아니었고, safari 브라우저의 문제였다.
Safari 에서 Date를 생성할 때, 'YYYY-MM-DD' 형식은 먹지 않는다는 것을 알게되었다.
크롬, safari 에서 둘 다 정상적으로 노출 될 수 있도록, 앞으로는 웬만하면 날짜 형식을 'YYYY/MM/DD' 로만 가져와야겠다는 생각을 했다.

조회 쿼리에서 형식을 바꿀 수도 있겠지만 일단 응급조치로 

// $("#startDate").val() == '2022-11-30 23:59' 일 때 
var startDate = new Date($("#startDate").val().replaceAll("-", "/"));

와 같이 바꿔줌.

끝!

728x90
반응형