@burglekitt/gmt
Version:
Temporal-based date and time utilities with timezone support and polyfill integration
18 lines (17 loc) • 738 B
TypeScript
/**
* Return a PlainDate ISO string with `amount` business days added to `value`.
*
* - Uses fixed ISO Monday–Friday business days (no locale awareness).
* - Saturday and Sunday are skipped during the count.
* - Returns "" on invalid input.
*
* @param value ISO PlainDate string
* @param amount number of business days to add
* @returns ISO PlainDate string after adding business days, or "" on invalid input
*
* @example addBusinessDays("2024-03-15", 1) // "2024-03-18"
* @example addBusinessDays("2024-03-16", 1) // "2024-03-18"
* @example addBusinessDays("2024-03-15", 0) // "2024-03-15"
* @example addBusinessDays("invalid", 1) // ""
*/
export declare function addBusinessDays(value: string, amount: number): string;