Skip to content

areDatesEqual

Playground

call
result 
areDatesEqual(value1: string, value2: string): boolean
import { areDatesEqual } from "@northguild/gmt/plain/compare";

Compare two ISO date-like strings for equality, ignoring time components.

  • Accepts both PlainDate and PlainDateTime strings.
  • Extracts date components only for comparison.
  • Returns false if either input is invalid.
Parameter Type Description
value1 string ISO date-like string
value2 string ISO date-like string

true if the dates are equal, false otherwise

areDatesEqual("2024-02-29", "2024-02-29T12:34:56") // true
areDatesEqual("2024-02-29", "2024-03-01") // false
areDatesEqual("invalid", "2024-02-29") // false
areDatesEqual("2024-02-29", "invalid") // false

plain/compare/areDatesEqual.ts