FrontEnd/cross browsing issue

본 프로젝트에서 종강 디데이를 계산하는 메소드를 테스트 중에 getDday()가 android에는 정상적으로 동작하나 ios에서 동작하지 않는 이슈사항이 발생했다.

Can I use 사이트를 통해 문제를 확인해보니 아이폰 safari에서는 new Date(yyyy-mm-dd hh:mm:ss String 타입을 지원하지 않고 있었던 것이었다.

본 프로젝트의 frontend 설계 개요를 작성할 당시에는 chrome에 맞춰 프로젝트를 제작하기로 했었긴 하지만, IOS 유저 중 Safari를 통해 pkselect에 접속하는 재학생들이 많았기 때문에 문제 해결이 필요로 했고, 그 방법도 간단했다.

바로 new Date(yyyy-mm-dd hh:mm:ss) 대신 표준 표기법인 new Date(year, month, day, hour, min, sec)을 사용해서 문제를 해결하는 것이었다. 개인적으로는 cross browsing의 중요성을 깨닫게 된 계기가 되었다.

Last updated