effect-io-ai

Package: effect
Module: DateTime

DateTime.Equivalence

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

Signature

declare const Equivalence: Equ.Equivalence<DateTime>

Source

Since v3.6.0