tryParseDate function
Implementation
DateTime? tryParseDate(String input) {
List<String> formats = [
'dd-MM-yyyy',
'dd/MM/yyyy',
'dd MMMM yyyy',
'd MMMM yyyy',
'dd-MM-yyyy HH:mm:ss',
'dd/MM/yyyy HH:mm:ss',
'dd MMMM yyyy HH:mm:ss',
'd MMMM yyyy HH:mm:ss',
'EEEE, dd-MM-yyyy',
'EEEE, d MMMM yyyy',
'EEEEE, dd MMMM yyyy',
'yyyy-MM-dd',
'yyyy-MM-dd HH:mm:ss',
'yyyyMMddHHmmss',
];
for (var format in formats) {
try {
return DateFormat(format).parseStrict(input);
} catch (e) {
continue;
}
}
return null;
}