DatePicker
A date picker component with time selection, holiday support, and Custom Event calendar features.
Install Dependencies
npx quickcode-ui add DatePickerExamples
Default
Default DatePicker
Date & Time
Date & Time Selection
Business Calendar
Business Calendar
Holidays (New Year, Independence Day, Christmas)
Product Launch (Sep 15)
Quarterly Review (Oct 31)
• Weekends disabled • Holidays disabled • Past Date disabled
Props
| Prop | Type | Default | Description |
|---|---|---|---|
value? | Date | null | — | Controlled date value |
defaultValue? | Date | — | Default date when uncontrolled |
onChange? | (date: Date | null) => void | — | Callback fired when date changes |
disabled? | boolean | false | Whether the date picker is disabled |
placeholder? | string | "Select date" | Placeholder text when no date selected |
includeTime? | boolean | false | Enable time selection with hour/minute inputs |
minDate? | Date | — | Minimum selectable date |
maxDate? | Date | — | Maximum selectable date |
holidays? | Date[] | [] | Holiday dates to highlight |
specialDays? | SpecialDay[] | [] | Special dates with custom styling |
disabledDates? | Date[] | [] | Specific dates to disable |
disableWeekends? | boolean | false | Disable Saturday and Sunday selection |
disableHolidays? | boolean | false | Make holiday dates non-selectable |
showLegend? | boolean | true | Show color legend for holidays and events |
className? | string | — | Additional CSS classes |
triggerClassName? | string | — | Additional CSS classes for trigger button |
contentClassName? | string | — | Additional CSS classes for calendar popup |
format? | (date: Date) => string | — | Custom date formatting function |
Last updated on