Android 日期范围选择器错误:initialDate必须在lastDate或之前

Android 日期范围选择器错误:initialDate必须在lastDate或之前,android,flutter,dart,Android,Flutter,Dart,我试图使用一个日期范围选择器软件包,我在网上找到,但我不断得到这个错误的初始开始 这是我的密码 onTap: () async { final List<DateTime> picked = await DateRagePicker.showDatePicker( context: context, initialFirstDate: new DateTime.now(), initialLastDate: (

我试图使用一个日期范围选择器软件包,我在网上找到,但我不断得到这个错误的初始开始

这是我的密码

 onTap: () async {
      final List<DateTime> picked = await DateRagePicker.showDatePicker(
          context: context,
          initialFirstDate: new DateTime.now(),
          initialLastDate: (new DateTime.now()).add(new Duration(days: 7)),
          firstDate: new DateTime(2015),
          lastDate: new DateTime(2020)
      );
      if (picked != null && picked.length == 2) {
          print(picked);
      }
      print("Tapped on container"); 
    }

断言指出
initialLastDate
lastDate
之后。这是不可能做到的
DateTime(2020)
在2020年初创建一个
DateTime
。在撰写本文时,我们已经远远超过了这个日期。将
lastDate
更改为
initialLastDate
之后

final List picked=wait DateRagePicker.showDatePicker(
上下文:上下文,
initialFirstDate:new DateTime.now(),
initialLastDate:(new DateTime.now()).add(新的持续时间(天:7)),
firstDate:新的日期时间(2015年),
lastDate:new DateTime(2021)//不能为2020
);
Failed assertion: line 1280 pos 10: '!initialLastDate.isAfter(lastDate)': initialDate must be on or before lastDate)