Get a DateTime representing start of week of this DateTime in local time.
DateTime get startOfWeek => weekday == DateTime.sunday ? startOfDay : subDays(weekday).startOfDay;