当每个列表项的日期等于今天的日期时,我想要一个列表。我个人在未来的 builder 中的 listview.builder 中编写了这段代码:
itemBuilder: (context, index) {
var now = DateTime.now();
var nowFormated = DateFormat.MMMd().format(now);
DateTime time = DateTime.parse(snapshot.data[index].date);
var databaseFormated = DateFormat.MMMd().add_Hm().format(time);
var checkerFormated = DateFormat.MMMd().format(time);
if (checkerFormated == nowFormated) {
print (checkerFormated);
print(nowFormated);
return Todays(
snapshot.data[index].name != null
? snapshot.data[index].name
: '',
databaseFormated);
} else {
return null;
}
}
此代码仅适用于第一项。它没有显示任何其他项目。