[Javascript] iOS Safari에서 new Date() 연산 이슈
프로젝트 진행 간 시간에 따른 분기가 필요하여 현재 시간과 DB에 저장되어 있던 객체의 저장시간대를 비교하는 로직이 필요하였다. 1. 문제 확인스크립트의 Date 객체를 이용하여 DB에서 호출된 시간데이터를 변환하고 현재 시간과의 차이를 마이너스로 계산하였다.const lastStayTime = new Date(DB 저장객체 시간데이터);const now = new Date();const diff = now - lastStayTime; 해당 로직은 별다른 이슈없이 계산되었고 여러번에 거친 테스트에도 문제없이 동작하였다. 하지만 아이패드에서 해당 로직이 제대로 동작하지 않는다는 이야기를 전해들었다. 아이패드 크롬에서도 웹과 다른 화면을 보여주었고 사파리 또한 동일한 화면을 보여주었다. 2. 문제 처리아이패..
2024.05.13