8000 Add DatetimeRangeSlider by ianthomas23 · Pull Request #12034 · bokeh/bokeh · GitHub
[go: up one dir, main page]

Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Add docs
  • Loading branch information
ianthomas23 committed Mar 14, 2022
commit b2b14ad6fb72f31c86095ff1d1fae4d0fd7a9067
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
from datetime import datetime

from bokeh.io import show
from bokeh.models import CustomJS, DatetimeRangeSlider

datetime_range_slider = DatetimeRangeSlider(value=(datetime(2022, 3, 8, 12), datetime(2022, 3, 25, 18)),
start=datetime(2022, 3, 1), end=datetime(2022, 3, 31))
datetime_range_slider.js_on_change("value", CustomJS(code="""
console.log('datetime_range_slider: value=' + this.value, this.toString())
"""))

show(datetime_range_slider)
12 changes: 12 additions & 0 deletions sphinx/source/docs/user_guide/interaction/widgets.rst
Original file line number Diff line number Diff line change
Expand Up @@ -150,6 +150,17 @@ values, a ``step`` size, an initial ``value``, and a ``title``:

More information can be found in the Reference for |DateRangeSlider|.

DatetimeRangeSlider
~~~~~~~~~~~~~~~~~~~

The Bokeh datetime range slider is the same as the date range slider except
that it uses datetimes that include hours, minutes and seconds:

.. bokeh-plot:: docs/user_guide/examples/interaction_datetimerangeslider.py
:source-position: below

More information can be found in the Reference for |DatetimeRangeSlider|.

.. _userguide_interaction_widgets_div:

Div
Expand Down Expand Up @@ -349,6 +360,7 @@ More information can be found in the Reference for |Toggle|.
.. |DataTable| replace:: :class:`~bokeh.models.widgets.tables.DataTable`
.. |DatePicker| replace:: :class:`~bokeh.models.widgets.inputs.DatePicker`
.. |DateRangeSlider| replace:: :class:`~bokeh.models.widgets.sliders.DateRangeSlider`
.. |DatetimeRangeSlider| replace:: :class:`~bokeh.models.widgets.sliders.DatetimeRangeSlider`
.. |Div| replace:: :class:`~bokeh.models.widgets.markups.Div`
.. |Dropdown| replace:: :class:`~bokeh.models.widgets.buttons.Dropdown`
.. |FileInput| replace:: :class:`~bokeh.models.widgets.inputs.FileInput`
Expand Down
0