Skip to content

isTemporalPlainDateTime

Checks if a value is a Temporal.PlainDateTime.

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 { isTemporalPlainDateTime } from '@helpers4/type';
isTemporalPlainDateTime(value: unknown): value is PlainDateTime
ParameterTypeDescription
valueunknownThe value to check

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

isTemporalPlainDateTime(Temporal.PlainDateTime.from('2025-01-19T12:00'))  // => true
isTemporalPlainDateTime(Temporal.Now.instant())                           // => false
isTemporalPlainDateTime(new Date())                                       // => false

View source on GitHub