문제 발생
어플라이 프로젝트를 만들면서 아래와 같이 코드를 작성해주고, currentTime에 따른 변수가 startTime과 endTime 안에 속할 때 열리는 페이지를 구상을 했다.
("YY:MM:DD HH:mm:ss") 다음과 같은 날짜 양식을 지정을 해주었고, 이 양식은 Edge, Opera, Firefox, Chrome 브라우저에서는 동작을 잘 하지만, IOS(Safari)의 경우 NaN을 나타내고 있었다.
문제 해결
Media Query를 통해 모바일 해상도의 접근을 막아놓긴 했지만, Safari로 접속을 하는 태블릿의 경우는 이 문제점을 발견할 수 있다.
그래서, ("YY-MM-DD HH:mm:ss") 와 같이 시간 규격을 변경해주거나 아래와 같은 표준 방식으로 변경을 해주어야한다.
let exTime = new Date(2023,05,17,00,00,00) // Sat Jun(6월) 17 2023 00:00:00 GMT+0900 (한국 표준시)
레퍼런스
[js] new Date().getTime() - IOS 에서 NaN뜨는 현상 해결
프로젝트 하다 보면 new Date().getTime() 를 활용하여 시간을 구할때가 많다 윈도우에서 개발할땐 잘 뜨던 카운터가 IOS로 가면서 NaN만 리턴하는 경우가 잇다. 해결방법: 시간 규격을 "-" 에서 "/"로 바
0433.tistory.com
[JavaScript][CrossPlatform]Date가 브라우저에 따라 다르게 동작할 수 있다?
개발 도중에 차트를 사용하는 부분이 있는데 왼쪽은 크롬이고 오른쪽은 사파리였다. 차트가 그려지지 않는 문제가 발생했는데 필자는 이유가 차트에 있는줄 알았다. 조사해본결과 iPad의 모든
kamang-it.tistory.com
아이폰(IOS) javascript new Date 이슈
업무 중 이벤트 이미지를 특정 일자까지만 노출시키고 이후로는 비노출 시키기위해 new Date 함수를 이용하여 조건문을 만들었다. 그런데 PC의 크롬과 안드로이드에선 정상적으로 동작하는데, 아
gosasac.tistory.com
'개발적인 > 웹 개발' 카테고리의 다른 글
TypeScript useRef "Object is possibly null" error? (0) | 2023.02.17 |
---|---|
이벤트 버블링이란? (0) | 2023.01.02 |
기존 React 프로젝트에 TypeScript 적용하기 (0) | 2022.12.29 |
[React] UI 라이브러리 (0) | 2022.12.26 |
템플릿 리터럴 (Template literals) 이란? (0) | 2022.12.19 |
댓글