import datetime
import panel as pn
pn.extension()
The DatetimePicker
widget allows selecting selecting a datetime value using a text box and the browser's datetime-picking utility.
For more information about listening to widget events and laying out widgets refer to the widgets user guide. Alternatively you can learn how to build GUIs by declaring parameters independently of any specific widgets in the param user guide. To express interactivity entirely using Javascript without the need for a Python server take a look at the links user guide.
For layout and styling related parameters see the customization user guide.
value
(datetime): The selected value as a datetime typestart
(date): Start date of the widgetend
(date): End date of the widgetdisabled_dates
(list): Dates to make unavailable for selection; others will be availableenabled_dates
(list): Dates to make available for selection; others will be unavailableenable_time:
(boolean): Enable change of the time in the widget, default is Trueenable_seconds:
(boolean): Enable change of the seconds in the widget, default is Truemilitary_time:
(boolean): Enable 24 hours time in the widget, default is Truedisabled
(boolean): Whether the widget is editablevisible
(boolean): Whether the widget is visiblename
(str): The title of the widgetDatetimePicker
uses a browser-dependent calendar widget to select the datetime:
datetime_picker = pn.widgets.DatetimePicker(name='Datetime Picker', value=datetime.datetime(2021, 3, 2, 12, 10))
datetime_picker
DatetimePicker.value
returns a datetime type that can be read out or set like other widgets:
datetime_picker.value
The DatetimePicker
widget exposes a number of options which can be changed from both Python and Javascript. Try out the effect of these parameters interactively:
pn.Row(datetime_picker.controls(jslink=True), datetime_picker)