You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
timemanager/lib/model/start_of_week.dart

9 lines
297 B

// 设置每周的第一天从周日开始
extension StartOfWeek on DateTime {
DateTime startOfWeek({int startOfWeekDay = DateTime.sunday}) {
int diff = (7 + (weekday - startOfWeekDay)) % 7;
DateTime dt = add(Duration(days: -diff));
return DateTime(dt.year, dt.month, dt.day);
}
}