颤动中处理数据时间解析错误

Handling Data Time parse Error in flutter

如果我的 API 输出是 "datePosted": ""

如何处理这个错误

我正在使用 https://pub.dev/packages/intl

当数据为Not = ''时输出。

你可以这样做

void main() {
  String date = 'invalid-date';
  String dormattedDateTime = formatDate(date);
}

String formatDate(String date) {
  try {
    DateTime dateTime = DateTime.parse(date);
    return DateFormat('yMMMD').format(dateTime);
  } on FormatException {
    return '';
  } catch (e) {
    return '';
  }
}