Не выходит задать календарю set_dates_range

current_date = datetime.now()
end_date = datetime.now() + timedelta(days=30)


@dp.callback_query(SimpleCalendarCallback.filter())
async def process_simple_calendar(callback_query: CallbackQuery, callback_data: CallbackData):
    calendar = SimpleCalendar(
        locale=await get_user_locale(callback_query.from_user), show_alerts=True
    )
    calendar.set_dates_range(datetime(current_date), datetime(end_date))
    selected, date = await calendar.process_selection(callback_query, callback_data)

Когда я ставлю в datetime что-то кроме конкретной даты возникают ошибки валидации.


Ответы (1 шт):

Автор решения: Tochka

datetime(current_date), datetime(end_date)

current_date, end_date → уже готовый datetime


✅ Правильный вариант

    # Просто передаём datetime-объекты
    calendar.set_dates_range(current_date, end_date)
    ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^~
→ Ссылка