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

valueundefined
Date

Controlled selected date

defaultValueundefined
Date

Default date for uncontrolled usage

onValueChangeundefined
(date: Date | undefined) => void

Callback when date selection changes

labelundefined
string

Label text displayed above the picker

placeholder"Select date"
string

Placeholder text when no date is selected

dateFormat"PPP"
string

Display format for the selected date

minDateundefined
Date

Minimum selectable date

maxDateundefined
Date

Maximum selectable date

errorundefined
string

Error message to display

disabledfalse
boolean

Whether the picker is disabled