Date Picker Field
Form Widget
datepicker
- renders a text field used for selecting date and times.
published_at:
label: Published
type: datepicker
mode: date
The following field properties are supported and commonly used.
Property | Description |
---|---|
label | a name when displaying the form field to the user. |
default | specifies a default string value, optional. |
comment | places a descriptive comment below the field. |
mode | the expected result, either date , datetime or time . Default: datetime . |
format | provide an explicit date display format. Eg: Y-m-d |
minDate | the minimum/earliest date that can be selected. |
maxDate | the maximum/latest date that can be selected. |
yearRange | number of years to show either side, or an array of upper/lower range, example [1900,2015] . Default: 10 . |
disableDays | days that cannot be selected, can be a number to represent Sunday (0 ) to Saturday (6 ), or a specific date (2024-10-01 ). |
firstDay | the first day of the week. Default: 0 (Sunday). |
twelveHour | display a 12-hour clock for selecting time. Default: false |
hoursOnly | allows for selecting hours only while selecting time. Default: false |
showWeekNumber | show week numbers at head of row. Default: false |
useTimezone | convert the date and time from the backend specified timezone preference. |
Use the time
mode to display a time picker and toggle 24-hour or 12-hour display with the twelveHour
property.
birth_time:
label: Time Born
type: datepicker
mode: time
twelveHour: true
For a simplified time selection, use the hoursOnly
mode to present hour selection without minutes.
birth_hour:
label: Hour Born
type: datepicker
mode: time
hoursOnly: true
The disableDays
property can be used to disable the selection of specific days.
booking_date:
label: Start Date
type: datepicker
mode: date
disableDays:
- 0 # Sundays
- 6 # Saturdays
- "2023-08-10" # Specific date