zip-tz
Version:
Convert ZIP code to Time Zone
32 lines (31 loc) • 1.25 kB
TypeScript
declare const MAPPING: {
"America/New_York": (number | number[])[];
"America/Puerto_Rico": number[][];
"America/St_Thomas": number[][];
"America/Chicago": (number | number[])[];
"America/Denver": (number | number[])[];
"America/Los_Angeles": (number | number[])[];
"America/Phoenix": (number | number[])[];
"Pacific/Honolulu": number[][];
"Pacific/Pago_Pago": number[][];
"Pacific/Wake": number[][];
"Pacific/Guam": number[][];
"Pacific/Palau": number[][];
"Pacific/Pohnpei": number[];
"Pacific/Chuuk": number[][];
"Pacific/Kosrae": number[][];
"Pacific/Saipan": number[][];
"Pacific/Majuro": number[][];
"Pacific/Kwajalein": number[][];
"America/Anchorage": number[][];
"America/Adak": number[][];
};
export type TZName = keyof typeof MAPPING;
/**
* Get the most likely practical time zone for a given ZIP code.
* @remarks **Stop.** Before using this make sure you understand why it’s _wrong_ to determine time zone from ZIP code.
* @param {String} zip - a five-digit ZIP code as a string
* @returns {String} the tz name of the largest canonical time zone applicable to that ZIP code, or null.
*/
export default function zipTZ(zip: string): TZName | null;
export {};