if语句,用于基于整数列表的DateTime计算



我有变量aTime,类型为DateTimeex.2021-02-23 11:51:42.190045
我有一个整数列表someNumbersex.[0, 2, 4, 6, 8]

我现在正试图写一个if语句来做这样的计算:

如果今天的日期(只有DateTime.now()中的一天,而不是确切的时间到第二)等于aTime加上someNumbers中的整数之一,那么返回…

我如何在这个映射中写入逻辑?

Container(
child: Column(
children: theReviewItems.map(
(e) {
if (DateTime.now() == e.date.add(Duration(days: SOME LIST OF NUMBERS)))
return ReviewBuilder(
entryTitle: e.title,
entryAuthor: e.author,
entryDate: e.date,
entryNotes: e.notes,
entryRelatedUrl: e.relatedUrl,
);
else return Container();
},
).toList(),
),
),

像这样?

someNumbers.map((el) => e.date.add(Duration(days: el))).contains(DateTime.now().day)

最新更新