isoDate
Создает действие проверки даты ISO.
Формат: yyyy-mm-dd
Используемое регулярное выражение не позволяет проверить максимальное количество дней с учетом года и месяца. Например, дата «2023-06-31» считается допустимой, хотя в июне всего 30 дней.
const Action = v.isoDate<TInput, TMessage>(message);
Обобщения
TInputextends stringTMessageextends ErrorMessage<IsoDateIssue<TInput>> | undefined
Параметры
messageTMessage
Пояснение
С помощью isoDate можно проверить форматирование строки. Если входные данные не являются датой ISO, используйте message, чтобы настроить сообщение об ошибке.
Возвращает
ActionIsoDateAction<TInput, TMessage>
Примеры
В следующих примерах показано, как можно использовать isoDate.
Схема даты ISO
Схема для проверки даты ISO.
const IsoDateSchema = v.pipe(
v.string(),
v.isoDate('The date is badly formatted.')
);
Схема минимального значения
Схема для проверки того, что дата ISO позже заданной даты.
const MinValueSchema = v.pipe(
v.string(),
v.isoDate(),
v.minValue('2000-01-01', 'The date must be after the year 1999.')
);
Связанные API
Следующие API можно использовать вместе с isoDate.
Схемы
Методы
Утилиты
© Fabian Hiller
Licensed under the MIT License.
https://valibot.dev/api/isoDate/