Intro

The date/time picker allows users to select both the date (day, month, and year) and time (hours, minutes, and seconds).

Picture

Basic date/time picker

When to Use

Do

Use the date/time picker:

  • If you need a combined date and time input component.

Don't

Don’t use the date/time picker:

  • If you need to keep the calendar visible and prominent. In this case, use the calendar.
  • If users typically need to enter a date. Use the date picker instead.
  • If users typically need to enter a time. Use the time picker instead.
  • If users typically need to enter a date range. Use the date range picker instead.

Anatomy

  1. Date input field: Field for entering and displaying the date and time. It contains a mask.
  2. Date/time button: Button that opens the date/time dialog.
  3. Date picker: Used to select a localized date.
  4. Time picker: Used to select a localized time.
  5. Dialog footer with OK and Cancel buttons.

Picture

Anatomy of the date/time picker

Types

The date/time picker supports Gregorian, Japanese, Buddhist, Islamic, and Persian calendars.

Basic Date Time Picker

Picture

Basic date/time picker

Restricted Date Range

Picture

Date/time picker with a restricted date range

Behavior and Interaction

Selecting a Date and Time

If the date/time picker is editable, the user can select a date and time in two ways:

Shortcuts

By default, the system enters the current time.

The following shortcuts are available for entering specific dates:

Restricted Date Range

If minimum and maximum dates have been set, selection and navigation to dates outside this range are disabled.

Formatting

When users enter a date in the input field, it must comply with the required date format. For instance, if the format pattern is yyyy-MM-dd, the user should input a date like 2015-07-30.

Supported format options are based on patterns using Unicode Locale Data Markup Language (LDML) date format notation.

Whenever possible, we recommend using the user's default date format for clarity and familiarity.

guideline

Whenever possible, we recommend using the user's default date format for clarity and familiarity.

If technical constraints prevent supporting the default format, opt for a medium format instead. In most locales, the medium format displays four-digit years, like DD/MM/YYYY or MM-DD-YYYY, which helps users quickly identify the year.

Components

Implementation

Specifications

Components

Implementation