Skip to content

isValidTime

Playground

call
result 
isValidTime(value: string): boolean
import { isValidTime } from "@northguild/gmt/plain/validate";

Return true when value is a valid ISO PlainTime string.

  • Uses regex to check format before parsing.
  • Rejects leap seconds (e.g., “23:59:60”).
  • Rejects invalid times (e.g., “24:00:00”, “23:60:00”).
Parameter Type Description
value string ISO PlainTime string

boolean indicating validity

isValidTime("12:34:56") // true
isValidTime("24:00:00") // false (invalid hour)
isValidTime("23:60:00") // false (invalid minute)
isValidTime("23:59:60") // false (leap second)

plain/validate/isValidTime.ts