isValidDateTime static method

bool isValidDateTime(
  1. DateTime date
)

Validates if a DateTime object is valid

Returns true if the date is valid, false otherwise

Implementation

static bool isValidDateTime(DateTime date) {
  try {
    return isValidYear(date.year) &&
        isValidMonth(date.month) &&
        isValidDay(date.year, date.month, date.day) &&
        isValidHour(date.hour) &&
        isValidMinute(date.minute) &&
        isValidSecond(date.second) &&
        isValidMillisecond(date.millisecond);
  } catch (e) {
    return false;
  }
}