Is Between
Определяет, находится ли объект Day.js между двумя указанными датами.
TIP
Для работы необходим плагин IsBetween.
dayjs.extend(isBetween);
dayjs('2010-10-20').isBetween('2010-10-19', dayjs('2010-10-25'));
// по умолчанию — миллисекунды
Если требуется сравнение с точностью до другой единицы (не миллисекунды), передайте её в качестве третьего параметра. В этом случае сравнение производится с учетом указанной единицы и всех единиц времени, превышающих её.
dayjs().isBetween('2010-10-19', '2010-10-25', 'month'); // сравнивает месяц и год
Единицы измерения не чувствительны к регистру и поддерживают множественное число и сокращенные формы.
Четвертый параметр определяет, включаются ли граничные значения в интервал. [
означает включение значения. (
означает исключение значения.
Если используется параметр инклюзивности, необходимо указать оба символа ( '[' и ')' ), определяющих поведение для обеих границ интервала.
dayjs('2016-10-30').isBetween('2016-01-01', '2016-10-30', null, '[)');