pickedDate static method
Implementation
static DateTime? pickedDate({required String date,required String format}) {
try {
final clean = getDateValues(date);
if (clean.length != 8) return null;
if (format == 'dd-MM-yyyy') {
return DateTime(int.parse(clean.substring(4)),
int.parse(clean.substring(2, 4)), int.parse(clean.substring(0, 2)));
} else if (format == 'yyyy-dd-MM') {
return DateTime(int.parse(clean.substring(0, 4)),
int.parse(clean.substring(6)), int.parse(clean.substring(4, 6)));
} else if (format == 'yyyy-MM-dd') {
return DateTime(int.parse(clean.substring(0, 4)),
int.parse(clean.substring(4, 6)), int.parse(clean.substring(6)));
} else {
return DateTime(int.parse(clean.substring(4)),
int.parse(clean.substring(0, 2)), int.parse(clean.substring(2, 4)));
}
} catch (_) {
return null;
}
}