Date Picker

Forms

A date picker component that combines a trigger button with a calendar popover for easy date selection.

Import

import { DatePicker } from "@/components/ui/date-picker";

Usage

Basic Date Picker

Click to open calendar popover

With Date Constraints

Limit selection to a specific range

With Error

Display validation errors

Please select a valid date

Disabled

Disabled state

API Reference

PropTypeDefaultDescription
valueDateundefinedControlled selected date
defaultValueDateundefinedDefault date for uncontrolled usage
onValueChange(date: Date | undefined) => voidundefinedCallback when date selection changes
labelstringundefinedLabel text displayed above the picker
placeholderstring"Select date"Placeholder text when no date is selected
dateFormatstring"PPP"Display format for the selected date
minDateDateundefinedMinimum selectable date
maxDateDateundefinedMaximum selectable date
errorstringundefinedError message to display
disabledbooleanfalseWhether the picker is disabled

Related Components