parseFromJson static method

DateTime? parseFromJson(
  1. dynamic value
)

Implementation

static DateTime? parseFromJson(dynamic value) {
  if (value == null) return null;

  if (value is String) {
    return parseDateTime(value);
  } else if (value is int) {
    final asMillis = parseFromMilliseconds(value);
    if (asMillis != null && asMillis.year > 1980 && asMillis.year < 2100) {
      return asMillis;
    }
    return parseFromSeconds(value);
  } else if (value is DateTime) {
    return value;
  }

  return null;
}