# time
time
adds an editable time field to the schema. No special time picker is presented, however Apostrophe is very tolerant of different time formats users may enter, such as "6p" or "6:37pm" or "17:45".
Times are stored in 24 hour "HH:MM:SS" format.
The default "local" time format, displayed to the user when editing, is American-style 12 hour time. You may change this by configuring the apostrophe-ui
module and setting the userTimeFormat
option to a different moment (opens new window) format string.
NOTE
While "moment" supports many time formats, in Apostrophe you must use a standard 24-hour or 12-hour time separated by colons (:
) for the field to be understood.
# Settings
Property | Type | Default | Description |
---|---|---|---|
name | string | Sets the name of the field in the database | |
label | string | Sets the label of the field that the user sees | |
required | boolean | false | If true, the field is mandatory |
contextual | boolean | false | If true, it will prevent the field from appearing in a dialog box |
type | string | Specifies the field type | |
readOnly | boolean | false | If true, prevents the user from editing the field |
help | string | Help text for the field that will appear with the field's label | |
htmlHelp | string | Help text with support for HTML markup | |
userTimeFormat | Allows configuration of the time format | ||
def | Sets the default time that is displayed |
NOTE
If you do not set def: null
or required: true
, the time defaults to the current time.