isValidDate
Playground
call
result
Signature
Section titled “Signature”isValidDate(value: string): booleanimport { isValidDate } from "@northguild/gmt/plain/validate";Return true if value is a valid ISO PlainDate string.
- Uses regex to check format before parsing.
- Rejects leap seconds (e.g., “2024-12-31T23:59:60”).
- Rejects invalid dates (e.g., “2024-02-30”).
Parameters
Section titled “Parameters”| Parameter | Type | Description |
|---|---|---|
value |
string |
ISO PlainDate string |
Returns
Section titled “Returns”boolean indicating validity
Examples
Section titled “Examples”isValidDate("2024-03-10") // trueisValidDate("2024-02-30") // falseisValidDate("invalid") // falseisValidDate("2024-12-31T23:59:60") // false (leap second - not a valid date)