@codianz/better-date
Version:
The Date object easier to work with.
48 lines (47 loc) • 1.58 kB
TypeScript
export declare const UTCOffsetMap: {
readonly "-12:00": -720;
readonly "-11:00": -660;
readonly "-10:00": -600;
readonly "-09:30": -570;
readonly "-09:00": -540;
readonly "-08:00": -480;
readonly "-07:00": -420;
readonly "-06:00": -360;
readonly "-05:00": -300;
readonly "-04:00": -240;
readonly "-03:30": -210;
readonly "-03:00": -180;
readonly "-02:00": -120;
readonly "-01:00": -60;
readonly "+00:00": 0;
readonly "+01:00": 60;
readonly "+02:00": 120;
readonly "+03:00": 180;
readonly "+03:30": 210;
readonly "+04:00": 240;
readonly "+04:30": 270;
readonly "+05:00": 300;
readonly "+05:30": 330;
readonly "+05:45": 345;
readonly "+06:00": 360;
readonly "+06:30": 390;
readonly "+07:00": 420;
readonly "+08:00": 480;
readonly "+08:45": 525;
readonly "+09:00": 540;
readonly "+09:30": 570;
readonly "+10:00": 600;
readonly "+10:30": 630;
readonly "+11:00": 660;
readonly "+11:30": 690;
readonly "+12:00": 720;
readonly "+12:45": 765;
readonly "+13:00": 780;
readonly "+14:00": 840;
};
export type UTCOffset = keyof typeof UTCOffsetMap;
export type UTCOffsetMinutes = (typeof UTCOffsetMap)[UTCOffset];
export declare function isValidUTCOffsetMinutes(m: unknown): m is UTCOffsetMinutes;
export declare function isValidUTCOffset(s: unknown): s is UTCOffset;
export declare function utcOffsetMinutesToUTCOffset(m: UTCOffsetMinutes): UTCOffset;
export declare function convertToUTCOffsetMinutes(x: unknown): UTCOffsetMinutes;