Skip to content

maxDate ​

Дата не позже указанной.

Сигнатура ​

ts
function maxDate(date: Date | string | number | (() => Date), msg?: Message): Action<Date>

Параметры ​

ПараметрТипОписание
dateDate | string | number | (() => Date)Дата или функция, которая её возвращает — функция вызывается при каждой проверке
msgMessageСвоё сообщение об ошибке

Коды ошибок ​

КодКогдаСообщение по умолчанию
maxDateДата позжеMust be on or before {date}

Тексты можно поменять: см. Сообщения и локализация.

Особенности ​

Работает с date и coerce.date. В сообщении {date} — дата в формате ГГГГ-ММ-ДД.

Пример ​

Дата рождения ​

ts
const birthday = pipe(coerce.date(), minDate('1900-01-01'), maxDate(() => new Date()));

См. также ​