Skip to content

isValidDuration

isValidDuration(value: string): boolean

Return true if value is a valid ISO 8601 duration string.

  • Uses Temporal.Duration.from to validate.
  • Accepts date, time, and combined durations, including negative and fractional units.
ParameterTypeDescription
valuestringISO 8601 duration string

true if value is a valid ISO 8601 duration string, or false on invalid input

import { isValidDuration } from "@northguild/gmt/duration/validate";
isValidDuration("P1DT2H30M") // true
output 

duration/validate/isValidDuration.ts