Skip to content

Date Pickers

Dates and times with native inputs and the inline calendar behaviour: single dates, ranges, presets, limits, booking forms and business hours.

1Native date input

type="date" opens the device's own date picker and returns yyyy-mm-dd.

2Time input

type="time" with a step of 15 minutes for meeting slots.

Times are shown in your local time zone.

3Date and time

datetime-local captures a date and time in one control.

4Month input

type="month" for billing periods and card expiry dates.

5Week input

type="week" picks an ISO week, useful for timesheets and sprints.

6Date range

Two date inputs side by side for a from / to range.

Report period
to

7Input group with icon

A calendar icon in front of the field signals a date.

8Inline calendar with target

data-demo-calendar draws a month; the picked day is written into the target input.

Click a day in the calendar.

9Calendar card

A stand-alone inline calendar inside a card with upcoming events.

Schedule
  • Content strategyDec 12, 2026
  • Why motion matters for modern brandsJan 25, 2027

10Range presets

Preset buttons for common periods next to custom from / to dates.

11Min and max dates

min and max stop the picker from offering dates outside the booking window.

Bookings open from Oct 16 to Dec 31, 2026.

12Disabled and read-only

A locked contract start date and a read-only renewal date.

13Floating label date

A date field with a floating label for compact forms.

14Floating range

Floating labels on a from / to pair in a grid row.

15Booking bar

Check-in, check-out and guests in one bar, stacking on small screens.

16Appointment slots

A date input with selectable time slots; taken slots are disabled.

Available times

17Date of birth

max blocks future dates; the help text explains why the date is needed.

You must be 18 or older. We never show your birthday publicly.

18Calendar dropdown

A dropdown button opens an inline calendar that fills the input next to it.

19Report filter bar

Date range, grouping and an update button for analytics pages.

20Business hours

A weekly table of opening and closing times with an open / closed switch per day.

DayOpenOpensCloses
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday