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