Skip to content

areUnixEqual

areUnixEqual(value1: number, value2: number, options?: { epochUnit?: UnixUnit; }): boolean
import { areUnixEqual } from "@northguild/gmt/unix/compare";

Return whether value1 and value2 represent the same instant.

  • Uses Temporal.Instant.compare to check equality.
  • Returns false if either input is invalid.
Parameter Type Description
value1 number first unix epoch value
value2 number second unix epoch value

options

Option Type Default
epochUnit? UnixUnit

true if value1 and value2 are equal, otherwise false

areUnixEqual(1706659200, 1706659200) // true
areUnixEqual(1706659200, 1704067200) // false
areUnixEqual(1706659200, 1706659200000, { epochUnit: "seconds" }) // true
areUnixEqual(1706659200, 1706659200000) // false
areUnixEqual(-86400000, 0) // false (1969-12-31 is not equal to 1970-01-01)

unix/compare/areUnixEqual.ts