The Time Picker component requires a Flux Pro license. Learn more about Flux Pro.
Overview
Time Picker offers a user-friendly alternative to manual time entry, reducing errors and improving the user experience for scheduling and time-sensitive features.Use Cases
Appointment Scheduling
Select meeting and appointment times
Event Creation
Set start and end times for events
Reminders
Schedule notification times
Time Tracking
Log work hours and durations
Key Features
- 12/24 Hour Format - Support for both time formats
- Minute Intervals - Configure step intervals (5, 10, 15, 30 minutes)
- Time Ranges - Select start and end times
- Keyboard Input - Type time directly
- Quick Selection - Common times (9:00 AM, 12:00 PM, etc.)
- Validation - Min/max time constraints
- Timezone Support - Display and convert timezones
- Livewire Integration - Seamless wire:model binding
Common Patterns
Basic Time Selection
24-Hour Format
Time Range
With Constraints
Props
| Prop | Type | Description |
|---|---|---|
wire:model | string | Livewire property binding |
format | string | Time format: ‘12’ or ‘24’ |
step | int | Minute interval (5, 10, 15, 30) |
min | string | Minimum selectable time |
max | string | Maximum selectable time |
placeholder | string | Input placeholder |
disabled | bool | Disable the picker |
timezone | string | Display timezone |
Integration with Date Picker
Combine with Date Picker for full datetime selection:Time Formats
12-Hour Format
24-Hour Format
Validation
Validate time values in Livewire:Accessibility
- ARIA labels for time selection
- Keyboard navigation (arrows, Enter)
- Screen reader announcements
- Focus management
- Proper input semantics
Related Components
- Date Picker - Date selection
- Calendar - Full calendar view
- Input - Text input alternative