Flutter 基于上周、上月、去年或自定义日期的颤振过滤器列表

Flutter 基于上周、上月、去年或自定义日期的颤振过滤器列表,flutter,Flutter,我有一个从api生成的列表,其中有一个销售日期字段。在屏幕上,我有一个过滤选项,我可以根据上周、上月和去年过滤数据,所以不知道如何才能获得结果 下面是我的代码 Future getdata() async { var url = Uri.encodeFull( '...SOLDDATE=28-05-2021'); final response = await http.get(url); final dia = json.decode(respons

我有一个从api生成的列表,其中有一个销售日期字段。在屏幕上,我有一个过滤选项,我可以根据上周、上月和去年过滤数据,所以不知道如何才能获得结果

下面是我的代码

Future getdata() async {
    var url = Uri.encodeFull(
           '...SOLDDATE=28-05-2021');
    final response = await http.get(url);
    final dia = json.decode(response.body);
    if (response.statusCode == 200) {
      setState(() {
        for (var list in dia) {
          _list.add(data.fromJson(list));
        }
      });
   } else {
      throw Exception('Failed to load post');
    }
  }


由此,我需要运行一个循环,在该循环中,api将随着日期的应用而运行,该循环可以过滤我一周、一个月、一年或自定义日期

您可以使用list.Where()