Skip to content

isBeforeTime

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

Return true when value1 is strictly before value2 for PlainTime values.

  • Uses Temporal.PlainTime.compare to compare times.
  • Returns false if either input is invalid.
Parameter Type Description
value1 string ISO PlainTime string for the first value
value2 string ISO PlainTime string for the second value

boolean indicating whether value1 < value2

isBeforeTime("12:34:56", "13:34:56") // true
isBeforeTime("12:34:56", "12:34:56") // false
isBeforeTime("13:34:56", "12:34:56") // false
isBeforeTime("invalid", "12:34:56") // false
isBeforeTime("12:34:56", "invalid") // false

plain/compare/isBeforeTime.ts