Skip to main content

Function: dateMatchModifiers()

dateMatchModifiers(date, matchers, dateLib): boolean

Returns whether a day matches against at least one of the given Matcher.

const date = new Date(2022, 5, 19);
const matcher1: DateRange = {
from: new Date(2021, 12, 21),
to: new Date(2021, 12, 30)
}
const matcher2: DateRange = {
from: new Date(2022, 5, 1),
to: new Date(2022, 5, 23)
}
const dateMatchModifiers(date, [matcher1, matcher2]); // true, since day is in the matcher1 range.

Parameters​

ParameterTypeDefault valueDescription
dateDateundefined-
matchersMatcher | Matcher[]undefined-
dateLibobjectdefaultDateLib-
dateLib.addDays<DateType, ResultDate>(date, amount, options?) => ResultDateundefined-
dateLib.addMonths<DateType, ResultDate>(date, amount, options?) => ResultDateundefined-
dateLib.addWeeks<DateType, ResultDate>(date, amount, options?) => ResultDateundefined-
dateLib.addYears<DateType, ResultDate>(date, amount, options?) => ResultDateundefined-
dateLib.DateGenericDateConstructor<Date>...The constructor of the date object.
dateLib.differenceInCalendarDays(laterDate, earlierDate, options?) => numberundefined-
dateLib.differenceInCalendarMonths(laterDate, earlierDate, options?) => numberundefined-
dateLib.endOfISOWeek<DateType, ResultDate>(date, options?) => ResultDateundefined-
dateLib.endOfMonth<DateType, ResultDate>(date, options?) => ResultDateundefined-
dateLib.endOfWeek<DateType, ResultDate>(date, options?) => ResultDateundefined-
dateLib.endOfYear<DateType, ResultDate>(date, options?) => ResultDateundefined-
dateLib.format(date, formatStr, options?) => stringundefined-
dateLib.getISOWeek(date, options?) => numberundefined-
dateLib.getWeek(date, options?) => numberundefined-
dateLib.isAfter(date, dateToCompare) => booleanundefined-
dateLib.isBefore(date, dateToCompare) => booleanundefined-
dateLib.isDate(value) => value is Dateundefined-
dateLib.isSameDay(laterDate, earlierDate, options?) => booleanundefined-
dateLib.isSameMonth(laterDate, earlierDate, options?) => booleanundefined-
dateLib.isSameYear(laterDate, earlierDate, options?) => booleanundefined-
dateLib.max<DateType, ResultDate>(dates, options?) => ResultDateundefined-
dateLib.min<DateType, ResultDate>(dates, options?) => ResultDateundefined-
dateLib.setMonth<DateType, ResultDate>(date, month, options?) => ResultDateundefined-
dateLib.setYear<DateType, ResultDate>(date, year, options?) => ResultDateundefined-
dateLib.startOfDay<DateType, ResultDate>(date, options?) => ResultDateundefined-
dateLib.startOfISOWeek<DateType, ResultDate>(date, options?) => ResultDateundefined-
dateLib.startOfMonth<DateType, ResultDate>(date, options?) => ResultDateundefined-
dateLib.startOfWeek<DateType, ResultDate>(date, options?) => ResultDateundefined-
dateLib.startOfYear<DateType, ResultDate>(date, options?) => ResultDateundefined-

Returns​

boolean

Defined in​

src/utils/dateMatchModifiers.ts:33