isValidDuration
Playground
call
result
Signature
Section titled “Signature”isValidDuration(value: string): booleanimport { isValidDuration } from "@northguild/gmt/duration/validate";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.
Parameters
Section titled “Parameters”| Parameter | Type | Description |
|---|---|---|
value |
string |
ISO 8601 duration string |
Returns
Section titled “Returns”true if value is a valid ISO 8601 duration string, or false on invalid input
Examples
Section titled “Examples”isValidDuration("P1DT2H30M") // trueisValidDuration("PT0S") // trueisValidDuration("-P1D") // trueisValidDuration("not a duration") // falseisValidDuration("") // false