isExpiryDateValid method
- DateTime? expiryDate
Implementation
bool isExpiryDateValid(DateTime? expiryDate) {
if (expiryDate == null) {
return false;
}
final now = DateTime.now();
final sixMonthsFromNow = DateTime(now.year, now.month + 6, now.day);
if (sixMonthsFromNow.month < now.month) {
sixMonthsFromNow.add(const Duration(days: 365));
}
return expiryDate.isAfter(sixMonthsFromNow);
}