|
|
@@ -56,6 +56,12 @@ class JsonUtils {
|
|
|
final value = map[key];
|
|
|
if (value == null) return defaultValue;
|
|
|
if (value is int) return DateTime.fromMillisecondsSinceEpoch(value);
|
|
|
+ if (value is String) {
|
|
|
+ final timestamp = int.tryParse(value);
|
|
|
+ if (timestamp != null) {
|
|
|
+ return DateTime.fromMillisecondsSinceEpoch(timestamp);
|
|
|
+ }
|
|
|
+ }
|
|
|
final dateTime = DateTime.tryParse(value.toString());
|
|
|
return dateTime ?? defaultValue;
|
|
|
}
|
|
|
@@ -66,6 +72,12 @@ class JsonUtils {
|
|
|
final value = map[key];
|
|
|
if (value == null) return defaultValue;
|
|
|
if (value is int) return DateTime.fromMillisecondsSinceEpoch(value);
|
|
|
+ if (value is String) {
|
|
|
+ final timestamp = int.tryParse(value);
|
|
|
+ if (timestamp != null) {
|
|
|
+ return DateTime.fromMillisecondsSinceEpoch(timestamp);
|
|
|
+ }
|
|
|
+ }
|
|
|
final dateTime = DateTime.tryParse(value.toString());
|
|
|
return dateTime ?? defaultValue;
|
|
|
}
|