Skip to main content

minDate()

function minDate<TForm, TField>(
fieldPath,
minDateValue,
options?): void;

Defined in: core/validation/validators/min-date.ts:47

Проверяет, что дата не раньше указанной минимальной

Пустые значения и невалидные даты пропускаются (используйте required и isDate).

Type Parameters

TForm

TForm

TField

TField extends string | Date | undefined = string | Date

Parameters

fieldPath

| FieldPathNode<TForm, TField, unknown> | undefined

Путь к полю для валидации

minDateValue

Date

Минимально допустимая дата (включительно)

options?

ValidateOptions

Опции валидации (message, params)

Returns

void

Examples

// Базовое использование
validationSchema: (path) => [
minDate(path.eventDate, new Date('2024-01-01')),
]

// С кастомным сообщением
minDate(path.startDate, new Date(), { message: 'Дата должна быть не раньше сегодня' })
// Ошибка валидации
{
code: 'date_min',
message: 'Дата должна быть не ранее 01.01.2024',
params: { minDate: Date }
}