HDateTimeRange.lastWeek constructor
HDateTimeRange.lastWeek(
- HTimeZone tz
Make a range which encompasses the previous week.
The week is defined as Sunday thru Saturday.
Implementation
factory HDateTimeRange.lastWeek(HTimeZone tz) {
HDate today = HDate.today(tz);
HDate prev = today.minusDays(7);
HDate sun = prev.minusDays(prev.weekday() - DateTime.monday);
HDate sat = prev.plusDays(DateTime.sunday - prev.weekday());
return HDateTimeRange.datesAndTZ(sun, sat, tz);
}