This component documentation is currently being developed. Some features may be incomplete.
Date and Time Input
View in Pattern LabHTML Markup
<input type="datetime-local" class="hoo-input-date" name="my-date-picker-name" value="2021-10-26" min="2018-01-01" max="2030-12-31" >
Date and Time Input
A specialized input field for selecting both a date and time in a single control.
Overview
The date and time input (datetime-local) provides an interface for users to select both a specific date and time, typically through a combined picker interface. This ensures consistent formatting for precise date and time selection.
Usage
Date and time inputs should be used when:
- Both a date and time need to be selected together
- Precise timestamp selection is required
- Event scheduling or time-specific appointments are being created
States
- Default - Normal state
- Focus - When the input has keyboard focus
- Disabled - When the input cannot be interacted with
- Readonly - When the input is read-only
SCSS
Component Import
SCSS Partial Location
CSS Classes
.hoo-input-date- Base date input class (shared with other date input types)
Format
The datetime-local input value uses the format “YYYY-MM-DDThh:mm” (e.g., “2025-06-21T15:30” for June 21, 2025, at 3:30 PM).
Browser Support Note
The datetime-local input has varying levels of browser support and appearance. Consider providing fallbacks or enhancements for consistent user experience across browsers.
Accessibility
- Always associate with a
<label>element - Provide clear format instructions if needed
- Ensure keyboard navigability for the picker interface
- When disabled, include
aria-disabled="true" - Consider providing separate date and time inputs for users who may find the combined control difficult to use