Skip to content

areTimesEqual

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

Return true if two PlainTime ISO strings represent the same time components.

  • Compares all time components: hour, minute, second, millisecond, microsecond, nanosecond.
  • Returns false if either input is invalid.
Parameter Type Description
value1 string first ISO PlainTime string
value2 string second ISO PlainTime string

boolean indicating whether both times are equal component-wise

areTimesEqual("12:34:56", "12:34:56") // true
areTimesEqual("12:34:56", "12:34:57") // false
areTimesEqual("12:34:56.789", "12:34:56.789") // true
areTimesEqual("12:34:56.789", "12:34:56.790") // false
areTimesEqual("invalid", "12:34:56") // false
areTimesEqual("12:34:56", "invalid") // false

plain/compare/areTimesEqual.ts