DatePicker

Date and time selection component using Flatpickr.

Basic Usage

<DatePicker
label="Date"
name="date"
dateFormat="Y-m-d"
altInput={true}
altFormat="F j, Y"
/>

Date and Time

<DatePicker
label="Date and Time"
name="datetime"
enableTime={true}
dateFormat="Y-m-d H:i"
altInput={true}
altFormat="F j, Y h:i K"
/>

Date Range

<DatePicker
label="Date Range"
name="daterange"
mode="range"
dateFormat="Y-m-d"
altInput={true}
altFormat="F j, Y"
/>

With Constraints

<DatePicker
label="Select Date"
name="date"
dateFormat="Y-m-d"
minDate="2024-01-01"
maxDate="2024-12-31"
/>

Props

PropTypeDescription
labelstringInput label text
namestringInput name attribute
dateFormatstringDate format for value
altInputbooleanShow friendly display format
altFormatstringDisplay format
enableTimebooleanEnable time selection
modestringsingle, range, or multiple
minDatestringMinimum selectable date
maxDatestringMaximum selectable date
inlinebooleanShow inline calendar
weekNumbersbooleanShow week numbers