728x90
반응형
input type=month 을 사용해서 YYYY-MM 순으로
날짜를 선택하게 만들어야 하는 부분이 있었다.
아래 사진처럼 년도와 날짜를 선택하는 것인데,
편리하다고 신나서 코딩하다가 무심코 사파리를 켯는데
사파리는 지원이 안되어서 직접 키보드로 입력을 해야했다..
날짜 중 하나는 빈칸으로 가야하는 점과 ,
시작일, 종료일 중 종료일이 시작일보다 앞서면안되고 하는 등의 조건을 걸어주어야하는데,
이렇게 되다보니 모든 조건을 이중으로 걸어줘야해서
material ui로 변경해서 진행하기로 했다.
material-ui-pickers.dev/api/DatePicker
clearable이 있긴하지만 null값으로 들어와서 백엔드에 값이 없다고 들어가서 오류가 나고!!
null값으로 들어간 부분을 " " 로 값을 변경해서 전달했는데
똑똑한 datePicker가 오류를 띄워줬다..... format에 맞춰서 제대로 된 값 써달라고
어차피 키보드로 날짜 쓰거나 할수 있는 부분이 아니라
마우스 컨트롤로 선택할수 있는 값들이 나와있어서
형식에 맞지 않는 값을 선택할 일이 없을것 같앗다.
그래서 방법이 없다면 제가 오류 알림을 display:none 하고 진행할까 했지만
백엔드분 천재라서 그분이 그냥 맞추겟다고 하셨다..!
그리고 나서도 여러 조건을 거는데 애를먹었는데..
천천히 정리해보겠다 :0
728x90
반응형
'REACT' 카테고리의 다른 글
[ REACT ] reset css 하는 방법 + npm으로 설치 (0) | 2022.01.02 |
---|---|
[ REACT ] CRA로 프로젝트 생성하기 ( Create React App ) (0) | 2021.12.31 |
[ REACT ] 작업환경 설정, 설치하기 (node.js | npm | nvm 간단정리) (0) | 2021.12.30 |
[ REACT ] 리액트 이해, 렌더링과 Virtual DOM (0) | 2021.12.27 |
[ react 모달 종료 제어 ] cannot read property 'contains' of undefined (0) | 2020.08.29 |