in packages/eui/src/components/date_picker/super_date_picker/super_date_picker.tsx [253:279]
function isRangeInvalid(
start: ShortDate,
end: ShortDate,
minDate?: Moment,
maxDate?: Moment
) {
if (start === 'now' && end === 'now') {
return true;
}
const startMoment = dateMath.parse(start);
const endMoment = dateMath.parse(end, { roundUp: true });
const isInvalid =
!startMoment ||
!endMoment ||
!startMoment.isValid() ||
!endMoment.isValid() ||
!moment(startMoment).isValid() ||
!moment(endMoment).isValid() ||
startMoment.isAfter(endMoment) ||
endMoment.isBefore(startMoment) ||
(minDate != null && startMoment.isBefore(minDate)) ||
(maxDate != null && endMoment.isAfter(maxDate));
return isInvalid;
}