Skip to content

subtractBusinessDays

subtractBusinessDays(value: string, amount: number): string
import { subtractBusinessDays } from "@northguild/gmt/plain/calculate";

Return a PlainDate ISO string with amount business days subtracted from value.

  • Uses fixed ISO Monday–Friday business days (no locale awareness).
  • Saturday and Sunday are skipped during the count.
  • Negative amount behaves identically to addBusinessDays(value, Math.abs(amount)).
  • Returns “” on invalid input.
Parameter Type Description
value string ISO PlainDate string
amount number number of business days to subtract

ISO PlainDate string after subtracting business days, or “” on invalid input

subtractBusinessDays("2024-03-18", 1) // "2024-03-15"
subtractBusinessDays("2024-03-17", 1) // "2024-03-15"
subtractBusinessDays("2024-03-18", 0) // "2024-03-18"
subtractBusinessDays("invalid", 1) // ""

plain/calculate/subtractBusinessDays.ts