getDateAsDateTime method

  1. @override
DateTime? getDateAsDateTime()
override

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;
}