isValidIsoDateLike
Signature
Section titled “Signature”isValidIsoDateLike(value: string): booleanimport { isValidIsoDateLike } from "@northguild/gmt/plain/validate";Return true when the input is a valid PlainDate or PlainDateTime ISO string.
- Accepts both PlainDate (“2024-02-29”) and PlainDateTime (“2024-02-29T12:34:56”) formats.
- Uses regex to check format before parsing.
- Rejects leap seconds and invalid dates/times.
Parameters
Section titled “Parameters”| Parameter | Type | Description |
|---|---|---|
value |
string |
ISO PlainDate or PlainDateTime string |
Returns
Section titled “Returns”boolean indicating validity
Examples
Section titled “Examples”isValidIsoDateLike("2024-02-29") // trueisValidIsoDateLike("2024-02-30") // false (invalid date)isValidIsoDateLike("2024-02-29T12:34:56") // trueisValidIsoDateLike("2024-02-29T24:00:00") // false (invalid time)isValidIsoDateLike("2024-12-31T23:59:60") // false (leap second)