외형

다중 월 표시

두 개 이상의 월을 나란히 표시합니다. 범위 선택기(range picker)의 기본값은 2입니다.

import { useState } from "react";
import { DateRangePicker } from "react-date-range-picker-tailwind3";
function MultiMonth() {
const [value, setValue] = useState<{ start: Date | null; end: Date | null }>({
start: null,
end: null,
});
return <DateRangePicker value={value} onChange={setValue} numberOfMonths={3} />;
}

사용자 정의 로캘

headless 패키지의 createLocale을 사용하여 월/요일 이름 및 UI 문자열을 사용자 정의할 수 있습니다.

import { useState } from "react";
import { DateRangePicker } from "react-date-range-picker-tailwind3";
import { createLocale } from "react-date-range-picker-headless";
const koLocale = createLocale("ko-KR", {
confirm: "확인",
cancel: "취소",
clear: "초기화",
today: "오늘",
rangePlaceholder: "날짜 범위 선택",
rangeSeparator: " ~ ",
});
function CustomLocale() {
const [value, setValue] = useState<{ start: Date | null; end: Date | null }>({
start: null,
end: null,
});
return <DateRangePicker value={value} onChange={setValue} locale={koLocale} />;
}

캡션 드롭다운

월과 연도를 버튼 탐색 방식에서 드롭다운 선택 방식으로 변경합니다. 현재 월에서 멀리 떨어진 날짜를 선택할 때 유용합니다.

import { useState } from "react";
import { DateRangePicker } from "react-date-range-picker-tailwind3";
function CaptionDropdown() {
const [value, setValue] = useState<{ start: Date | null; end: Date | null }>({
start: null,
end: null,
});
return (
<DateRangePicker
value={value}
onChange={setValue}
captionLayout="dropdown"
fromYear={2020}
toYear={2030}
/>
);
}