nextWeekday method

  1. @useResult
DateTime nextWeekday()

Next date that is a weekday (skips Saturday/Sunday). If this is already weekday, returns this date at 00:00:00.

Implementation

@useResult
DateTime nextWeekday() {
  DateTime d = DateTime(year, month, day);
  while (d.weekday == DateTime.saturday || d.weekday == DateTime.sunday) {
    d = DateTime(d.year, d.month, d.day + 1);
  }
  return d;
}