Function signature | |
---|---|
st.date_input(label, value=None, min_value=None, max_value=None, key=None, help=None, on_change=None, args=None, kwargs=None, *, disabled=False) | |
Parameters | |
label (str) | A short label explaining to the user what this date input is for. |
value (datetime.date or datetime.datetime or list/tuple of datetime.date or datetime.datetime or None) | The value of this widget when it first renders. If a list/tuple with 0 to 2 date/datetime values is provided, the datepicker will allow users to provide a range. Defaults to today as a single-date picker. |
min_value (datetime.date or datetime.datetime) | The minimum selectable date. If value is a date, defaults to value - 10 years. If value is the interval [start, end], defaults to start - 10 years. |
max_value (datetime.date or datetime.datetime) | The maximum selectable date. If value is a date, defaults to value + 10 years. If value is the interval [start, end], defaults to end + 10 years. |
key (str or int) | An optional string or integer to use as the unique key for the widget. If this is omitted, a key will be generated for the widget based on its content. Multiple widgets of the same type may not share the same key. |
help (str) | An optional tooltip that gets displayed next to the input. |
on_change (callable) | An optional callback invoked when this date_input's value changes. |
args (tuple) | An optional tuple of args to pass to the callback. |
kwargs (dict) | An optional dict of kwargs to pass to the callback. |
disabled (bool) | An optional boolean, which disables the date input if set to True. The default is False. This argument can only be supplied by keyword. |
Returns | |
(datetime.date or a tuple with 0-2 dates) | The current value of the date input widget. |
Example
d = st.date_input( "When's your birthday", datetime.date(2019, 7, 6)) st.write('Your birthday is:', d)(view standalone Streamlit app)