Skip to content

isAfterDateTime

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

Return true when value1 is strictly after value2 for PlainDateTime values.

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

boolean indicating whether value1 > value2

isAfterDateTime("2024-02-29T12:34:56", "2024-02-28T12:34:56") // true
isAfterDateTime("2024-02-29T12:34:56", "2024-02-29T12:34:56") // false
isAfterDateTime("2024-02-28T12:34:56", "2024-02-29T12:34:56") // false
isAfterDateTime("invalid", "2024-02-29T12:34:56") // false
isAfterDateTime("2024-02-29T12:34:56", "invalid") // false

plain/compare/isAfterDateTime.ts