Skip to content

plain/validate

  • isLeapSecond: Return true if the provided ISO 8601 date-time or time string has a second-60 field.
  • isLeapYear: Return true when the given PlainDate falls in a leap year.
  • isValidCalendarDate: Return true if value is a valid GMT PlainDate string: a bare ISO date (“2024-10-03”) or an RFC 9557 calendar-annotated date (“2024-10-03[u-ca=hebrew]”), as Temporal.PlainDate#toString() and convertDateToCalendar write it.
  • isValidDate: Return true if value is a valid ISO PlainDate string.
  • isValidDateCycleField: Return true when field is a valid DateCycleField.
  • isValidDateDurationUnit: Return true when unit is a valid DateDurationUnit.
  • isValidDateRange: Return whether value1 is before value2.
  • isValidDateTime: Return true when value is a valid PlainDateTime string.
  • isValidDateTimeCycleField: Return true when field is a valid DateTimeCycleField (a valid DateCycleField or TimeCycleField).
  • isValidDateTimeDurationUnit: Return true when unit is a valid DateTimeDurationUnit.
  • isValidDateTimeRange: Return true if value1 and value2 form a valid datetime range — both parseable as ISO PlainDateTime strings and value1 before value2.
  • isValidDateTimeUnit: Return true when unit is a valid DateTimeUnit.
  • isValidDateUnit: Return true when unit is a valid DateUnit.
  • isValidIsoDateLike: Return true when the input is a valid PlainDate or PlainDateTime ISO string.
  • isValidSqlDateTime: Return true when value is a real SQL timestamp literal without a time zone: the YYYY-MM-DD HH:MM:SS[.fff] value of a standard SQL TIMESTAMP or a MySQL/SQLite DATETIME column.
  • isValidTime: Return true when value is a valid ISO PlainTime string.
  • isValidTimeCycleField: Return true when field is a valid TimeCycleField.
  • isValidTimeDurationUnit: Return true when unit is a valid TimeDurationUnit.
  • isValidTimeRange: Return true if value1 and value2 form a valid time range — both parseable as ISO PlainTime strings and value1 before value2.
  • isValidTimeUnit: Return true when unit is a valid TimeUnit.
  • IsValidDateRangeProps: The argument object of isValidDateRange.
  • TimeUnit: A time unit in the singular, from "hour" down to "nanosecond", as Temporal’s rounding and difference options name units.