1. React datepicker custom
์์ฝ ํ์ด์ง์ ๋ ์ง ์ ํ ๊ธฐ๋ฅ์ ๊ตฌํํ๊ธฐ ์ํด react date picker ์ฌ์ฉ
npm install react-datepicker --save
import DatePicker from 'react-datepicker';
import 'react-datepicker/dist/react-datepicker.css';
import { useState } from 'react';
const Example = () => {
const [startDate, setStartDate] = useState(new Date());
return (
<DatePicker selected={startDate} onChange={(date) => setStartDate(date)} />
);
};
Schedule.tsx
- Datepicker๋ฅผ ์ฐ๋ ์ปดํฌ๋ํธschedule.css
- css ์์ ์ ๋ง์ด ํ ๊ฑฐ๋ผ ๋ฐ๋ก ํ์ผ ์์ฑ ํ Schedule.tsx
์์ import ํ๊ธฐ schedule.css
!important
๊ผญ ์ฐ๊ธฐ(์ ์ฐ๋ฉด css๊ฐ ์ ๋๋ก ์ ์ฉ ์ ๋จ)index.ts
ํ์ผ์์ optionํ์ธ ๊ฐ๋ฅctrl + <DatePicker/>ํด๋ฆญ
dayClassName
option์ ํตํด className ์ค์ getDay() === 0
= ์ผ์์ผschedule.css
)
formateWeekDay
optionminDate
optionconst today = new Date();
4์ผ * 24์๊ฐ * 60๋ถ * 60์ด * 1000(ms๋ก ํํ)
threeDaysLater
๋ณ์๋ฅผ ์ด๊ธฐ๊ฐ์ผ๋ก ์ค์