Skip to content

Schema.timeISO

Description

Validates a ISO 8601 time string. By default using the hh:mm:ss format.

Format variables

VariableValueDescription
hh00 - 24Hours in 24-format
mm00 - 59Minutes
ss00 - 60Seconds
,f | .fdecimal fractions, usually of seconds of any precision
:Allowed separator between two variable

Usage

ts
import * as Schema from "@bytelab.studio/schemify";

const schema = Schema.timeISO();

schema.validate("12:34:56");
ts
import * as Schema from "@bytelab.studio/schemify";

const schema = Schema.timeISO({
    format: "hh:mm"
});

schema.validate("12:34");

Options

OptionsTypeDefaultDescription
formatstring"hh:mm:ss"A ISO 8601 compatible time format

Definition

ts
export interface TimeISOOptions extends PatternOptions {
    format?: string;
}

Hierarchy