isValidTimeInterval
Signature
Section titled “Signature”isValidTimeInterval(start: string, end: string): booleanimport { isValidTimeInterval } from "@northguild/gmt/plain/interval";Return true if start and end form a valid time interval — both parseable as
- ISO PlainTime strings and
start <= end. - Both inputs must be ISO 8601 time strings (e.g.
"14:30:00"). - Equal
start === endis valid. - Invalid input, malformed strings, or leap-second strings return
false.
Parameters
Section titled “Parameters”| Parameter | Type | Description |
|---|---|---|
start |
string |
ISO 8601 time string (interval start) |
end |
string |
ISO 8601 time string (interval end) |
Returns
Section titled “Returns”true if start and end form a valid time interval, or false on invalid input
Examples
Section titled “Examples”isValidTimeInterval("09:00:00", "17:00:00") // trueisValidTimeInterval("12:00:00", "12:00:00") // trueisValidTimeInterval("17:00:00", "09:00:00") // falseisValidTimeInterval("invalid", "12:00:00") // false