Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Info

This date field definition is part of the Magnolia 6 UI framework. The fully qualified class name is info.magnolia.ui.field.DateFieldDefinition.

If you work with the Magnolia 5 UI framework, see Date field for Magnolia 5 UI instead.

Table of Contents

Example

...

definition

Code Block
languageyml
date:
  label: Date
  $type: dateField
  type: java.util.Date
  time: true

...

Field properties

Field-specific properties

dateFormat

optional, default is yyyy-MM-dd

Format in which the date is displayed to users. See the SimpleDateFormat DateTimeFormatter class for allowed patterns.

Examples:

Code Block
languageyml
dateFormat: yyyy-MM-dd           # 2017-10-31
dateFormat: yyyy-MMMM-dd         # 2017-October-31
dateFormat: EEE, MMM d, yyyy     # Tue, Oct 31, 2017

defaultValue

optional, default is now

Set the property to a specific date and time such as "2017-10-31" or use the string  now for the current date and time at on the host server. Magnolia stores dates and times using server time. The stored time is dates and times are converted and displayed to users in their preferred time zone.

The default value applies only applies to new content items, not to content items those that have already been already created.

(warning) Enclose Enclose the set property value in quotes when using YAML:

Code Block
languageyml
defaultValue: "2017-10-31"
defaultValue: "2017-10-31 15:09"

If you define the dateFormat or  and timeFormat properties, provide defaultValue using the same formats:

Code Block
languagejsyml
dateFormat: MM/dd/yyyy
timeFormat: h:mm a
defaultValue: "10/31/2017 3:09 PM"

time

optional, default is false

Enables time selection. Renders dropdown lists at the bottom of the calendar.

timeFormat

optional, default is HH:mm

Format in which the time is displayed to users. See the SimpleDateFormat DateTimeFormatter class for allowed patterns.

Examples:

Code Block
languageyml
timeFormat: HH:mm     # 15:09
timeFormat: h:mm a    # 3:09 PM

Common simple field properties

Include Page
_Common simple field properties
_Common simple
See also Common
field properties
.