isSame method

bool isSame(
  1. dynamic input, [
  2. Units units = Units.MILLISECOND
])

Implementation

bool isSame(var input, [Units units = Units.MILLISECOND]) {
  var dateTime = _parse(input);
  if (units == Units.MILLISECOND) {
    return valueOf() == dateTime.millisecondsSinceEpoch;
  }
  var startOfMs = (clone()..startOf(units)).valueOf();
  var endOfMs = (clone()..endOf(units)).valueOf();
  var dateTimeMs = dateTime.millisecondsSinceEpoch;
  return startOfMs <= dateTimeMs && dateTimeMs <= endOfMs;
}