Spec-Zone.ru › Valibot

date

Создаёт схему даты.

const Schema = v.date<TMessage>(message);

Дженерики

  • TMessage extends ErrorMessage<DateIssue> | undefined

Параметры

  • message TMessage

Объяснение

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

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

  • Schema DateSchema<TMessage>

Примеры

Следующие примеры показывают, как можно использовать date.

Ограничение минимума

Схема, которая требует, чтобы минимальной датой был сегодняшний день.

const MinDateSchema = v.pipe(v.date(), v.toMinValue(new Date()));

Валидация диапазона

Схема, проверяющая нахождение даты в диапазоне.

const DateRangeSchema = v.pipe(
  v.date(),
  v.minValue(new Date(2019, 0, 1)),
  v.maxValue(new Date(2020, 0, 1))
);

Связанное

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

Схемы

array, exactOptional, intersect, lazy, looseObject, looseTuple, map, nonNullable, nonNullish, nonOptional, nullable, nullish, object, objectWithRest, optional, record, set, strictObject, strictTuple, tuple, tupleWithRest, undefinedable, union

Методы

assert, config, fallback, getDefault, getDefaults, getFallback, getFallbacks, is, message, parse, parser, pipe, safeParse, safeParser

Действия

check, brand, description, flavor, gtValue, guard, ltValue, maxValue, metadata, minValue, notValue, notValues, rawCheck, rawTransform, readonly, title, toMaxValue, toMinValue, transform, value, values

Утилиты

entriesFromList, isOfKind, isOfType

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

Spec-Zone.ru

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