【发布时间】:2020-09-08 23:25:00
【问题描述】:
我有一个地图列表,其中有一个日期字段。在屏幕中我有过滤选项,我可以根据上周、上个月和去年过滤数据,所以不知道如何达到结果。
下面是我的代码
_listOfHistory.addAll(
_listStaticRoundForHistory.
where((element) {
final date = element.date;
return date == date.subtract(Duration(days: 30));
}
).toList());
但很确定这是错误的。
响应列表
[
{
"title": "title",
"details": "details",
"date": DateTime
},
{
"title": "title",
"details": "details",
"date": DateTime
}
.
.
.
.
]
【问题讨论】:
-
您能否提供一个您拥有的数据的小样本示例,并提供一些您想要的输出示例。
-
@julemand101 - 当然我刚刚更新了详细信息
-
“上周”、“上个月”和“去年”是什么意思?一周是-7天吗?一个月呢?如果今天是 5 月 22 日,那么上个月是什么意思,应该是 4 月的数据吗?