Skip to main content
Version: v8

ion-datetime-button

shadow

Datetime Button links with a Datetime component to display the formatted date and time. It also provides buttons to present the datetime in a modal, popover, and more.

Overview​

Datetime Button should be used when space is constrained. This component displays buttons which show the current date and time values. When the buttons are tapped, the date or time pickers open in the overlay.

When using Datetime Button with a JavaScript framework such as Angular, React, or Vue be sure to use the keepContentsMounted property on ion-modal or the keepContentsMounted property on ion-popover. This allows the linked datetime instance to be mounted even if the overlay has not been presented yet.

Basic Usage​

Localization​

The localized text on ion-datetime-button is determined by the locale property on the associated ion-datetime instance. See Datetime Localization for more details.

Format Options​

You can customize the format of the date and time in a Datetime Button by providing formatOptions on the associated Datetime instance. See Datetime Format Options for more details.

Usage with Modals and Popovers​

ion-datetime-button must be associated with a mounted ion-datetime instance. As a result, Inline Modals and Inline Popovers with the keepContentsMounted property set to true must be used.

Properties​

color​

DescriptionThe color to use from your application's color palette. Default options are: "primary", "secondary", "tertiary", "success", "warning", "danger", "light", "medium", and "dark". For more information on colors, see theming.
Attributecolor
Type"danger" īŊœ "dark" īŊœ "light" īŊœ "medium" īŊœ "primary" īŊœ "secondary" īŊœ "success" īŊœ "tertiary" īŊœ "warning" īŊœ string īŊœ undefined
Default'primary'

datetime​

DescriptionThe ID of the ion-datetime instance associated with the datetime button.
Attributedatetime
Typestring īŊœ undefined
Defaultundefined

disabled​

DescriptionIf true, the user cannot interact with the button.
Attributedisabled
Typeboolean
Defaultfalse

mode​

DescriptionThe mode determines which platform styles to use.
Attributemode
Type"ios" īŊœ "md"
Defaultundefined

Events​

No events available for this component.

Methods​

No public methods available for this component.

CSS Shadow Parts​

NameDescription
nativeThe native HTML button that wraps the slotted text.

CSS Custom Properties​

No CSS custom properties available for this component.

Slots​

NameDescription
date-targetContent displayed inside of the date button.
time-targetContent displayed inside of the time button.