isValidDateTime
Playground
call
result
Signature
Section titled “Signature”isValidDateTime(value: string): booleanimport { isValidDateTime } from "@northguild/gmt/plain/validate";Return true when value is a valid PlainDateTime string.
- Uses regex to check format before parsing.
- Rejects leap seconds (e.g., “2024-02-29T23:59:60”).
- Rejects invalid dates (e.g., “2024-02-30”) and invalid times (e.g., “2024-02-29T24:00:00”).
Parameters
Section titled “Parameters”| Parameter | Type | Description |
|---|---|---|
value |
string |
string candidate |
Returns
Section titled “Returns”boolean indicating whether the value is a valid PlainDateTime string
Examples
Section titled “Examples”isValidDateTime("2024-02-29T12:34:56") // trueisValidDateTime("2024-02-30T12:34:56") // false (invalid date)isValidDateTime("2024-02-29T24:00:00") // false (invalid time)isValidDateTime("2024-02-29T23:59:60") // false (leap second)