DatePicker

Date pickers let people select a date, or a range of dates.

Props

React props
NameTypeRequiredDefaultDescription
classNamestring | Partial<Record<"header" | "datePicker" | "monthNav" | "monthLabel" | "weekDays" | "weekDay" | "daysGrid" | "dayCell" | "dayButton", string>> | ClassNameComponent<...>NoRoot classes (string), static element classes (object), or state-aware element classes (function).
minDateDateNoMinimum selectable date.
maxDateDateNoMaximum selectable date.
shouldDisableDate(date: Date) => booleanNoDisables specific dates.
localestringNo'default'Locale for formatting dates.
weekStartDay0 | 2 | 1 | 3 | 4 | 5 | 6No0First day of the week (0=Sunday, 1=Monday).
mode"single" | "range"No'single'Selects one date. Selects a start/end date period.
valueDate | DateRangeNoThe currently selected date. The currently selected [start, end] period.
defaultValueDate | DateRangeNoDefault selected date for uncontrolled usage. Default selected [start, end] period for uncontrolled usage.
onChange((value: Date) => void) | ((value: DateRange) => void)NoCalled once for each accepted selection transition.