isDateSameDay function

IValidator isDateSameDay(
  1. DateTime dt, {
  2. String? message,
})

DateTime must be same calendar day.

Implementation

IValidator isDateSameDay(DateTime dt, {String? message}) {
  return _datePredicate(
    defaultMessage: 'a DateTime on the same day as ${dt.toIso8601String().substring(0, 10)}',
    test: (v) => v.year == dt.year && v.month == dt.month && v.day == dt.day,
    code: ExpectationCodes.valueDateMismatch,
    dataBuilder: () => {'targetDay': dt.toIso8601String().substring(0, 10)},
    message: message,
  );
}