currentWeekDays static method
dynamic
currentWeekDays()
Implementation
static currentWeekDays(){
DateTime now = DateTime.now();
// 获取今天是周几,Dart中周一是1,周日是7
int todayWeekday = now.weekday;
// 计算当前日期距离周一和周日的天数差
int differenceToMonday = todayWeekday - DateTime.monday;
var weeks=[];
// 计算周一和周日的日期
DateTime monday = now.subtract(Duration(days: differenceToMonday));
for(int i=0;i<7;i++){
DateTime d=monday.add(Duration(days: i));
weeks.add(d);
}
return weeks;
}