UNPKG

@burglekitt/gmt

Version:

Temporal-based date and time utilities with timezone support and polyfill integration

21 lines (20 loc) 900 B
/** * Resolve an optional Unix diff timeZone to its default (system timeZone) when unset. * * @param timeZone optional IANA timeZone * @returns the resolved timeZone, or "" if invalid * @example resolveUnixTimeZone(undefined) // system timeZone, e.g. "America/New_York" * @example resolveUnixTimeZone("Europe/Helsinki") // "Europe/Helsinki" * @example resolveUnixTimeZone("not-a-timezone") // "" */ export declare function resolveUnixTimeZone(timeZone?: string): string; /** * Validate that both Unix epoch values are finite integers. * * @param value1 first Unix timestamp * @param value2 second Unix timestamp * @returns true if both values are finite integers * @example isValidUnixEpochPair(1704067200000, 1704153600000) // true * @example isValidUnixEpochPair(NaN, 1704153600000) // false */ export declare function isValidUnixEpochPair(value1: number, value2: number): boolean;