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: Booking Date
type: datepicker
mode: date
disableDays:
- 0 # Sundays
- 6 # Saturdays
- "2023-08-10" # Specific date
The disableDays property can also be set to a static PHP function for dynamically setting the disabled days.
booking_date:
type: datepicker
disableDays: App\Classes\BookingManager::getDisabledBookingDates