티스토리 뷰

TIL/2022 TIL

[safari] NaN 에러

dogdogdodo 2022. 8. 27. 20:03

목차


    반응형

    웹 , 크롬에서는 괜찮은데 ... 날짜가 나오지 않고  ...NaN이 나오는 에러를 보았다..

    맨처음엔 ㅋㅋㅋㅋㅋㅋ이유를 알지 못한채 ..뻘짓만 하다가..검색을 통해 알아냈다.

     

    new Date() <=안에 2022-03-11 이런 "-"형식의 날짜는 .. 사파리에서 인식을 못해 저런 에러를 뱉어낸다는 사실을 알아냈다.

    똑똑한 구글은 저것도 날짜로 인식하는데 ㅠㅠ바보같은 사파리 .. "/" 이런 형태로 바꿔줘야 되었다..!

     

    2022/03/11이런식의 날짜만 new Date()이 메소드에 들어갈 수 있었다..

    그래서 내가 선택한 것은 str.replace였다 !!!

    	const regexFor = /-/gi;
    	const startDate = startAt.replace(regexFor, '/');
    	const endDate = endAt.replace(regexFor, '/');

    정규식을 활용해 "-"가 들어간 모든 문자를 "/"로 대체해주겠다는 코드다 !!!

     

    이렇게 쉬웠던 것을 ..몇시간째....삽질만 한듯 ㅠㅠ

    공부를 더 해야겠다 ..!

    728x90
    반응형