如何生成一年中每个星期一的日期对象列表?
我想要 2019年1月7日
14 1 2019
21 1 2019
...
4 3 2019
2019年3月11日
blabla
在DateTime库中是否有执行此操作的函数?我想我错过了一些东西,同样的问题问了R,但我真的什么都不懂
答案 0 :(得分:0)
据我所知该函数不存在,但是您可以尝试以下代码:
void main() {
var givenYear = 1999;
var listOfMondays = [];
var dateIter = DateTime(givenYear);
while (dateIter.year < givenYear + 1) {
dateIter.add(new Duration(days: 1));
if (dateIter.weekday == 1) {
//1 for Monday, 2 for Tuesday, 3 for Wednesday and so on.
listOfMondays.add(dateIter);
}
}
}