isValidDateTime static method
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;
}
}