12/24-hour clocks, appointment slots and ordered time ranges.
Choose a 12-hour or 24-hour clock independently from the stored time. Seconds are optional.
An interval controls menu choices; allowedTimes enforces an exact whitelist in validation too.
Guided numeric typing is optional. A timezone label describes the local clock and does not convert its stored value.
Europe/Warsaw
Intervals belong to one day. For overnight bookings, use a date range with endpoint times instead.
Run validation on one example at a time and compare the rejected and accepted values.
An empty value is rejected.
Checking…
08:59 is below the configured minimum.
12:00 cannot be accepted.
Invalid clock values and reversed or incomplete ranges produce field-level errors.
Hours cannot exceed 23 and minutes cannot exceed 59.
Same-day end must not precede start.
Both endpoints are needed once a range has started.
The clock shares FLEX input sizes and visual variants.
Compare right-to-left input with read-only and disabled clocks.