Skip to main content
Using Deno in production at your company? Earn free Deno merch.
Give us feedback
Module

x/valibot/mod.ts>isoTimestamp

The modular and type safe schema library for validating structural data 🤖
Extremely Popular
Latest
function isoTimestamp
import { isoTimestamp } from "https://deno.land/x/valibot@v0.35.0/mod.ts";

Creates an ISO timestamp validation action.

Formats:

  • yyyy-mm-ddThh:mm:ss.sssZ
  • yyyy-mm-ddThh:mm:ss.sss±hh:mm
  • yyyy-mm-ddThh:mm:ss.sss±hhmm

Hint: To support timestamps with lower or higher accuracy, the millisecond specification can be removed or contain up to 9 digits.

Hint: The regex used cannot validate the maximum number of days based on year and month. For example, "2023-06-31T00:00:00.000Z" is valid although June has only 30 days.

Type Parameters

TInput extends string

Returns

An ISO timestamp action.

Creates an ISO timestamp validation action.

Formats:

  • yyyy-mm-ddThh:mm:ss.sssZ
  • yyyy-mm-ddThh:mm:ss.sss±hh:mm
  • yyyy-mm-ddThh:mm:ss.sss±hhmm
  • yyyy-mm-ddThh:mm:ss.sss±hh

Hint: To support timestamps with lower or higher accuracy, the millisecond specification can be removed or contain up to 9 digits.

Hint: The regex used cannot validate the maximum number of days based on year and month. For example, "2023-06-31T00:00:00.000Z" is valid although June has only 30 days.

Type Parameters

TInput extends string
TMessage extends ErrorMessage<IsoTimestampIssue<TInput>> | undefined

Parameters

message: TMessage

The error message.

Returns

An ISO timestamp action.