isSame method

bool isSame(
  1. Object date, [
  2. DayUnits unit = DayUnits.ms
])

这指示Day对象是否与另一个提供的date-time相同。

Implementation

bool isSame(Object date, [DayUnits unit = DayUnits.ms]) {
  DayDart d = DayDart(date);
  bool valid = isSameMillisecond(d);
  switch (unit) {
    case DayUnits.y:
      valid = isSameYear(d);
      break;
    case DayUnits.M:
      valid = isSameMonth(d);
      break;
    case DayUnits.D:
      valid = isSameDay(d);
      break;
    case DayUnits.h:
      valid = isSameHour(d);
      break;
    case DayUnits.m:
      valid = isSameMinute(d);
      break;
    case DayUnits.s:
      valid = isSameSecond(d);
      break;
    case DayUnits.ms:
      valid = isSameMillisecond(d);
      break;
  }
  return valid;
}