--- title: Date Picker description: A date picker component with range and presets. component: true --- ## Installation The Date Picker is built using a composition of the `` and the `` components. See installation instructions for the [Popover](/docs/components/popover#installation) and the [Calendar](/docs/components/calendar#installation) components. ## Usage ```tsx showLineNumbers title="components/example-date-picker.tsx" "use client" import * as React from "react" import { format } from "date-fns" import { Calendar as CalendarIcon } from "lucide-react" import { cn } from "@/lib/utils" import { Button } from "@/components/ui/button" import { Calendar } from "@/components/ui/calendar" import { Popover, PopoverContent, PopoverTrigger, } from "@/components/ui/popover" export function DatePickerDemo() { const [date, setDate] = React.useState() return ( ) } ``` See the [React DayPicker](https://react-day-picker.js.org) documentation for more information. ## Examples ### Date of Birth Picker ### Picker with Input ### Date and Time Picker ### Natural Language Picker This component uses the `chrono-node` library to parse natural language dates.