isDate property
bool
isDate
checa se a data é valida
Implementation
bool get isDate {
List<String> formats = [
'dd/MM/yyyy',
'yyyy-MM-dd',
'dd/MM/yyyy HH:mm',
'yyyy-MM-dd HH:mm',
'dd/MM/yyyy HH:mm:ss',
'yyyy-MM-dd HH:mm:ss',
];
for (var format in formats) {
try {
DateFormat formatter = DateFormat(format);
formatter.parseStrict(this);
return true; // Se conseguiu fazer o parse sem exceções, retorna true
} catch (e) {
// Continua para o próximo formato se ocorrer erro
}
}
return false; // Se nenhum formato foi válido, retorna false
}