Skip to main content
Deno 2 is finally here 🎉️
Learn more
Module

x/valibot/src/actions/isoTimestamp/index.ts>isoTimestamp

The modular and type safe schema library for validating structural data 🤖
Go to Latest
function isoTimestamp
import { isoTimestamp } from "https://deno.land/x/valibot@v0.1.0-to-json-schema/src/actions/isoTimestamp/index.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.