iOS/swift

17. [iOS/Swift] new Date().getTime() - iOS에서 NaN 에러 해결 방법

drizzle0925 2021. 11. 26. 11:23
728x90

자바스크립트로 new Date().getTime()을 이용해서 현재 시간을 구해서 코딩을 했습니다.

브라우저에서도 안드로이드에서도 문제가 없는데 iOS에서 확인해보니 NaN만 화면에 출력되더라고요.

 

예시)

정상 : 2021. 11. 26.

에러 : NaN. NaN. NaN.

 

해결방법

시간 규격을 "-" 에서 "/"로 변경하면 됩니다.

// const targetDays = "2021-9-1 00:00:00"; // 수정전
const targetDays = "2022/02/01 00:00:00"; // 수정후

 

javascript

replace 함수

var date = "2021-11-26";
var str = date.replace(/-/gi, "");
// str = "2021/11/26"

* g : 발생할 모든 패턴에 대한 전역 검색

* i : 대/소문자 구분 안 함

* m : 여러 줄 검색

728x90