Я использую календарь Флаттера, чтобы выбрать дату в своем приложении, но я ограничиваю ее только текущим месяцем.Я делаю это, устанавливая:
- firstDate: beginOfMonth (например, 1 июня 2019 г.,
- lastDate: beginOfNextMonth (например, 1 июля 2019 г.),
- initialdate: DateTime.now ()
Теперь, когда наступил конец месяца (на момент написания статьи 30 июня), я получаю сообщение об ошибке AssertionError, в котором указано initialDate must be on or before lastDate
. Поэтому я напечатал (лучший отладчик!) мои даты и я получил:
initialDate: 2019-06-30 20:07:25
endOfMonth: 2019-07-01 00:00:00
Так же, как я ожидал. Но когда я сравниваюдва, я получаю initialDate.isBefore (endOfMonth) == false)
.
Это просто какая-то человеческая ошибка с моей стороны, или я должен связаться с командой Flutter?