isValidCalendarDate
Signature
Section titled “Signature”isValidCalendarDate(value: string): booleanimport { isValidCalendarDate } from "@northguild/gmt/plain/validate";Return true if value is a valid GMT PlainDate string: a plain ISO date
- (“2024-10-03”) or a calendar-annotated date with calendar-native fields (“5785-01-01[u-ca=hebrew]”), as produced by
convertDateToCalendar. - Delegates all field-range and calendar-identifier checking to
Temporal.PlainDate.from(viaparseCalendarDateValue).
Parameters
Section titled “Parameters”| Parameter | Type | Description |
|---|---|---|
value |
string |
ISO PlainDate string, optionally calendar-annotated |
Returns
Section titled “Returns”boolean indicating validity
Examples
Section titled “Examples”isValidCalendarDate("2024-10-03") // trueisValidCalendarDate("5785-01-01[u-ca=hebrew]") // trueisValidCalendarDate("2024-10-03[u-ca=martian]") // false (unknown calendar identifier)isValidCalendarDate("invalid") // false