Erscheinungsbild
Mehrere Monate
Zeigen Sie mehr als 2 Monate nebeneinander an. Standard ist 2 für Bereichsauswähler.
import { useState } from "react";import "react-date-range-picker-styled/rdrp-styles.css";import { DateRangePicker } from "react-date-range-picker-styled";
function MultiMonth() { const [value, setValue] = useState<{ start: Date | null; end: Date | null }>({ start: null, end: null, });
return <DateRangePicker value={value} onChange={setValue} numberOfMonths={3} />;}Benutzerdefinierte Lokalisierung
Verwenden Sie createLocale aus dem Headless-Paket, um Monats-/Tagesnamen und UI-Zeichenfolgen anzupassen.
import { useState } from "react";import { DateRangePicker } from "react-date-range-picker-styled";import { createLocale } from "react-date-range-picker-headless";import "react-date-range-picker-styled/rdrp-styles.css";
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} />;}Beschriftungs-Dropdown
Wechseln Sie von der Button-Navigation zu Dropdown-Auswahlen für Monat und Jahr. Nützlich für die Auswahl von Daten, die weit vom aktuellen Monat entfernt sind.
import { useState } from "react";import { DateRangePicker } from "react-date-range-picker-styled";import "react-date-range-picker-styled/rdrp-styles.css";
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} /> );}