Hyperlinkv0.8.0-beta.28

DateTime

DateTime.Equivalenceconsteffect/DateTime.ts:527
(self: DateTime, that: DateTime): boolean

Provides an Equivalence for comparing two DateTime values for equality.

Details

Two DateTime values are considered equivalent if they represent the same point in time, regardless of their time zone.

Example (Comparing DateTime values for equivalence)

import { DateTime } from "effect"

const utc = DateTime.makeUnsafe("2024-01-01T12:00:00Z")
const zoned = DateTime.makeZonedUnsafe("2024-01-01T12:00:00Z", {
  timeZone: "Europe/London"
})

console.log(DateTime.Equivalence(utc, zoned)) // true
instances
export const Equivalence: Equ.Equivalence<DateTime> = Internal.Equivalence
Referenced by 2 symbols