1. Docs
  2. Components
  3. Date Field

Date Field

A date field allows users to enter and edit date and time values using a keyboard. Each part of a date value is displayed in an individually editable segment.

Event date
mmddyyyy

Installation

Copy and paste the following code into your project.

Update the import paths to match your project setup.

Usage

Single import

import { DateField } from "~/components/ui/date-field";
<DateField.Root>
  <Label />
  <DateField.Input>
    {(segment) => <DateField.Segment segment={segment} />}
  </DateField.Input>
</DateField.Root>

Multiple imports

import {
  DateFieldInput,
  DateFieldRoot,
  DateFieldSegment,
} from "~/components/ui/date-field";
<DateFieldRoot>
  <Label />
  <DateFieldInput>
    {(segment) => <DateFieldSegment segment={segment} />}
  </DateFieldInput>
</DateFieldRoot>

Examples

Time

Event date
mmddyyyy––––AM

Form

Birthdate
mmddyyyy