getThisWeek static method

List<String> getThisWeek(
  1. DateTime date
)

获取本周

Implementation

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