Hi,
I would like to know if there is a way to give a list of dates to st.date, and have it grey out the rest of the dates.
e.g: in this case, the user wouldn’t be able to select July 1st, 4th and 5th.
Thank you,
Youssef A.
Hi,
I would like to know if there is a way to give a list of dates to st.date, and have it grey out the rest of the dates.
e.g: in this case, the user wouldn’t be able to select July 1st, 4th and 5th.
Thank you,
Youssef A.
Hi @Youssef_Adiem, welcome to the Streamlit Community!
st.date_input’s min_value
and max_value
keyword parameters let you set the minimum selectable date and maximum selectable date, respectively. Dates not in those ranges will be greyed out like in the example below:
import streamlit as st
import datetime
d = st.date_input(
"When's your birthday",
value=datetime.date(2022, 7, 15),
min_value=datetime.date(2022, 7, 10),
)
Notice all dates prior to July 10, 2022 are greyed out.
Unfortunately, it is not currently possible to grey out select dates as you’ve described. I would encourage you to submit a feature request on GitHub!
Best,
Snehan