eastsunyong / CLIPS_Project

약속을 관리하는 웹앱 프로젝트
0 stars 2 forks source link

약속 관리 페이지 보이지 않음 #57

Closed somfist closed 1 year ago

somfist commented 1 year ago

Describe Trouble IOS환경에서 약속 생성 페이지 자체가 하얀 화면으로 나옴

To Reproduce 어떤 식으로 문제가 발생하는지 단계로 설명

  1. 페이지 접속 후 로그인하여 하단 navigation바로 약속 생성 페이지 진입
  2. 약속을 생성하고 나면 달력 및 상세 약속이 보이지 않음

Expected behavior 후기 페이지에서는 약속이 보이는 것으로 보아 Calendar 문제로 보임

Smartphone (please complete the following information): IOS

somfist commented 1 year ago

원인

  1. Safari(IOS)환경에서 new Date로 객체 생성시 미지원 날짜 형식(문자열)이 존재하여 Invalid Date 로 생성 => BE와 약속 날짜를 2022.10.03 00:00 형식으로 보내주기로 약속하여 발생한 문제
  2. invalid Date와 캘린더의 date를 비교해서 페이지 자체에 오류 발생

해결방안

  1. BE측에서 미들웨어를 통해 문자열 검증, 정규식 검증을 진행하고 있어 타입 자체를 바꿔버리면 많은 수정이 필요
  2. FE측에서 데이터를 받으면 replaceAll을 통해 .을 /로 바꿔서 공통 지원 형식으로 문자열 변환
  3. 이후 혹시나 모를 에 러발생을 막기 위해 밀리세컨드로 변환