Date Picker

Dates & Time
Local guide ↗ import { DatePicker } from "bits-ui"

Field and calendar

A segmented field and popover calendar share one DateValue

Release date
09142026
Selected: Monday, September 14, 2026

Controlled review

bind:open exposes popover state; closeOnDateSelect=false keeps the calendar open for review

Security review

Choose a date, inspect it, then close explicitly.

popover: closed
Review date
09052026
September 5, 2026

Date Picker shares one immutable DateValue from @internationalized/date across its field and calendar. placeholder is not the selected value or empty-field text: it seeds segment editing and controls which month is visible when value is empty.

DatePicker.Portal renders content into document.body by default; pass disabled to keep it in place. Content exposes opening and closing data attributes plus positioning variables such as --bits-popover-content-available-height and --bits-popover-content-transform-origin.