如何在flutter中禁用日历中的前几天?

joh*_*ohn 2 datetime datepicker flutter

我有一个颤动的日期选择器。现在我需要在flutter中禁用日历中从当前日期开始的所有前几天。当我尝试这样做时,它只会禁用前一天。如果有人可以尝试此操作,将会有所帮助。

final DateTime picked = await showDatePicker(
    selectableDayPredicate: (DateTime val) =>
    val.day == DateTime.now().day - 1 ? false : true,
    context: context,
    initialDate: DateTime.now(),
    firstDate: new DateTime.now().subtract(new Duration(days: 30)),
    lastDate: DateTime(2101));
Run Code Online (Sandbox Code Playgroud)

joh*_*ohn 11

对于我的问题,我得到了解决方案,可能对某人有用。如果它帮助任何人,那么接受我的答案是正确的。

final DateTime picked = await showDatePicker(
  context: context,
  initialDate: DateTime.now(),
  firstDate: DateTime.now().subtract(Duration(days: 1)),
  lastDate: DateTime(2100),
);
Run Code Online (Sandbox Code Playgroud)