Spec-Zone.ru › Valibot

isoDateTime

Создает действие проверки даты и времени ISO.

Формат: yyyy-mm-ddThh:mm

Используемое регулярное выражение не может проверить максимальное количество дней с учетом года и месяца. Например, «2023-06-31T00:00» считается допустимым значением, хотя в июне всего 30 дней.

Регулярное выражение также допускает пробел в качестве разделителя между частями даты и времени вместо символа «T».

const Action = v.isoDateTime<TInput, TMessage>(message);

Обобщенные типы

  • TInput extends string
  • TMessage extends ErrorMessage<IsoDateTimeIssue<TInput>> | undefined

Параметры

  • message TMessage

Пояснение

С помощью isoDateTime можно проверить форматирование строки. Если входные данные не представляют собой дату и время ISO, можно использовать message, чтобы настроить сообщение об ошибке.

Возвращаемое значение

  • Action IsoDateTimeAction<TInput, TMessage>

Примеры

В следующих примерах показано, как можно использовать isoDateTime.

Схема даты и времени ISO

Схема для проверки даты и времени ISO.

const IsoDateTimeSchema = v.pipe(
  v.string(),
  v.isoDateTime('The date is badly formatted.')
);

Связанные API

Следующие API можно комбинировать с isoDateTime.

Схемы

any, custom, string

Методы

pipe

Утилиты

isOfKind, isOfType

© Fabian Hiller
Licensed under the MIT License.
https://valibot.dev/api/isoDateTime/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API