parseDateTimeOrNull function

DateTime? parseDateTimeOrNull(
  1. Object? v
)

DateTime helpers

Implementation

DateTime? parseDateTimeOrNull(Object? v) {
  if (v == null) return null;
  if (v is DateTime) return v;
  if (v is int) return DateTime.fromMillisecondsSinceEpoch(v);
  if (v is num) return DateTime.fromMillisecondsSinceEpoch(v.toInt());
  if (v is String) {
    try { return DateTime.parse(v); } catch (_) {}
  }
  return null;
}