TimePicker#
Open this notebook in Jupyterlite | Download this notebook from GitHub (right-click to download).
import datetime as dt
import panel as pn
pn.extension()
The TimePicker
widget allows entering a time value as text or datetime.time
.
Discover more on using widgets to add interactivity to your applications in the how-to guides on interactivity. Alternatively, learn how to set up callbacks and (JS-)links between parameters or how to use them as part of declarative UIs with Param.
Parameters:#
For details on other options for customizing the component see the layout and styling how-to guides.
Core#
value
(str | datetime.time): The current valuestart
(str | datetime.time): Inclusive lower bound of the allowed time selectionend
(str | datetime.time): Inclusive upper bound of the allowed time selection
Display#
disabled
(boolean): Whether the widget is editablename
(str): The title of the widgetformat
(str): Formatting specification for the display of the picked date.+---+------------------------------------+------------+ | H | Hours (24 hours) | 00 to 23 | | h | Hours | 1 to 12 | | G | Hours, 2 digits with leading zeros | 1 to 12 | | i | Minutes | 00 to 59 | | S | Seconds, 2 digits | 00 to 59 | | s | Seconds | 0, 1 to 59 | | K | AM/PM | AM or PM | +---+------------------------------------+------------+
See also https://flatpickr.js.org/formatting/#date-formatting-tokens.
hour_increment
(int): Defines the granularity of hour value increments in the UI. Default is 1.minute_increment
(int): Defines the granularity of minute value increments in the UI. Default is 1.second_increment
(int): Defines the granularity of second value increments in the UI. Default is 1.seconds
(bool): Allows to select seconds. By default, only hours and minutes are selectable, and AM/PM depending on theclock
option. Default is False.clock
(str): Whether to use 12 hour or 24 hour clock. Default is'12h'
.
The TimePicker
widget allows selecting a time of day.
time_picker = pn.widgets.TimePicker(name='Time Picker', value=dt.datetime.now().time(), format='H:i K')
time_picker
Either datetime.time
or str
can be used as input and TimePicker
can be bounded by a start and end time.
time_picker = pn.widgets.TimePicker(name='Time Picker', value="08:28", start='00:00', end='12:00')
time_picker
Open this notebook in Jupyterlite | Download this notebook from GitHub (right-click to download).