safeParseDate method

DateTime? safeParseDate(
  1. String? input
)

Safely parses a date string into DateTime. Returns null on failure.

Expected format: ISO 8601 or yyyy-MM-dd.

Implementation

DateTime? safeParseDate(String? input) {
  try {
    if (input == null || input.isEmpty) return null;
    return DateTime.parse(input);
  } catch (_) {
    return null;
  }
}