Skip to content

isTemporalZonedDateTime

Checks if a value is a Temporal.ZonedDateTime.

Uses instanceof when Temporal is available globally, and falls back to Symbol.toStringTag for environments without Temporal (e.g. browsers).

Available since v2.0.0

import { isTemporalZonedDateTime } from '@helpers4/type';
isTemporalZonedDateTime(value: unknown): value is ZonedDateTime
ParameterTypeDescription
valueunknownThe value to check

value is ZonedDateTime — True if value is a Temporal.ZonedDateTime

isTemporalZonedDateTime(Temporal.Now.zonedDateTimeISO())  // => true
isTemporalZonedDateTime(Temporal.Now.instant())           // => false
isTemporalZonedDateTime(new Date())                       // => false

View source on GitHub