getDateAsDateTime method
Implementation
@override
DateTime? getDateAsDateTime() {
if (dateAsDateTime == null) {
if (date != null) {
try {
dateAsDateTime = DateTime.tryParse(date!);
if (dateAsDateTime != null) date = dateAsDateTime!.toIso8601String();
} catch (e) {
print(e);
dateAsDateTime = DateTime.tryParse(date!);
}
}
if (dateAsDateTime == null) setDateAsDateTime(DateTime.now());
dateAsDateTime = _toLocalZone(dateAsDateTime, date);
}
if (date == null) setDateAsDateTime(dateAsDateTime);
return dateAsDateTime;
}