isSameDateOrBefore method

  1. @useResult
bool isSameDateOrBefore(
  1. DateTime other
)

Returns true if this date (date-only) is the same as or before other.

Compares only year/month/day — time components are ignored.

Implementation

@useResult
bool isSameDateOrBefore(DateTime other) {
  final DateTime selfDate = toDateOnly();
  final DateTime otherDate = other.toDateOnly();

  return !selfDate.isAfter(otherDate);
}