Skip to content

Date Picker

it uses flat pickr

claude demo for flatpickr

<!-- Basic date picker (friendly format) -->
<DatePicker
label="Date"
name="date"
dateFormat="Y-m-d"
altInput={true}
altFormat="F j, Y"
/>
<!-- Date + Time picker -->
<DatePicker
label="Date and Time"
name="datetime"
enableTime={true}
dateFormat="Y-m-d H:i"
altInput={true}
altFormat="F j, Y h:i K" // March 21, 2024 02:30 PM
/>
<!-- Range picker -->
<DatePicker
label="Date Range"
name="daterange"
mode="range"
dateFormat="Y-m-d"
altInput={true}
altFormat="F j, Y" // March 21, 2024 to March 25, 2024
/>
<!-- Inline calendar -->
<DatePicker
label="Select Date"
name="date"
inline={true}
dateFormat="Y-m-d"
altInput={true}
altFormat="F j, Y"
/>
<!-- With disabled dates -->
<DatePicker
label="Select Date"
name="date"
dateFormat="Y-m-d"
altInput={true}
altFormat="F j, Y"
disable={[
{
from: "2024-03-20",
to: "2024-03-25"
}
]}
/>
<!-- With min/max dates -->
<DatePicker
label="Select Date"
name="date"
dateFormat="Y-m-d"
altInput={true}
altFormat="F j, Y"
minDate="2024-01-01"
maxDate="2024-12-31"
/>
<!-- With week numbers -->
<DatePicker
label="Select Date"
name="date"
dateFormat="Y-m-d"
altInput={true}
altFormat="F j, Y"
weekNumbers={true}
/>