Date Time Picker
This component combines the date & time pickers.
It allows the user to select both date and time with the same control.
Note that this component is the NextDatePicker and NextTimePicker component combined, so any of these components' props can be passed to the DateTimePicker.
Basic usage
Allows choosing date then time. There are 4 steps available (year, date, hour, and minute), so tabs are required to visually distinguish date/time steps.
Responsiveness
The NextDateTimePicker
component is designed and optimized for the device it runs on.
- The
MobileNextDateTimePicker
component works best for touch devices and small screens. - The
DesktopNextDateTimePicker
component works best for mouse devices and large screens.
By default, the NextDateTimePicker
component renders the desktop version if the media query @media (pointer: fine)
matches.
This can be customized with the desktopModeMediaQuery
prop.
There are certain caveats when testing pickers, please refer to this section for more information.
Static mode
It is also possible to render any date time picker without the modal/popover and text field. This will enable building custom popover/modal containers.
Validation
You can find the documentation in the Validation page
Customization
Here are some examples of heavily customized date & time pickers:
Hardcoded helper text