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 | .f–decimal 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 ​