Date Input

Forms

A text input field specifically formatted for date entry. Supports various date formats and validation.

Import

import { DateInput } from "@/components/ui/date-input";

Usage

Basic Date Input

Type a date in the specified format

Custom Format

Use different date format patterns

With Error

Display validation errors

Please enter a valid date

Disabled

Disabled state

API Reference

PropTypeDefaultDescription
valueDateundefinedControlled value of the input
defaultValueDateundefinedDefault date value for uncontrolled usage
onValueChange(date: Date | undefined) => voidundefinedCallback when date value changes
labelstringundefinedLabel text displayed above the input
dateFormatstring"MM/dd/yyyy"Date format string (date-fns format)
placeholderstring"MM/DD/YYYY"Placeholder text
errorstringundefinedError message to display
disabledbooleanfalseWhether the input is disabled

Related Components