getLastWeek static method
获取上周
Implementation
static List<String> getLastWeek(DateTime date) {
int current = date.weekday;
DateTime firstDay = DateTime.fromMillisecondsSinceEpoch(
date.millisecondsSinceEpoch -
(24 * 60 * 60 * 1000 * (current - 1)) -
(24 * 60 * 60 * 1000 * 7),
);
DateTime lastDay = DateTime.fromMillisecondsSinceEpoch(
date.millisecondsSinceEpoch +
(24 * 60 * 60 * 1000 * (7 - current)) -
(24 * 60 * 60 * 1000 * 7),
);
return [
DateFormat('yyyy-MM-dd').format(firstDay),
DateFormat('yyyy-MM-dd').format(lastDay),
];
}