UNPKG

3.32 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.toTimezoneOffset = exports.TIMEZONE_ABBR_MAP = void 0;
4exports.TIMEZONE_ABBR_MAP = {
5 ACDT: 630,
6 ACST: 570,
7 ADT: -180,
8 AEDT: 660,
9 AEST: 600,
10 AFT: 270,
11 AKDT: -480,
12 AKST: -540,
13 ALMT: 360,
14 AMST: -180,
15 AMT: -240,
16 ANAST: 720,
17 ANAT: 720,
18 AQTT: 300,
19 ART: -180,
20 AST: -240,
21 AWDT: 540,
22 AWST: 480,
23 AZOST: 0,
24 AZOT: -60,
25 AZST: 300,
26 AZT: 240,
27 BNT: 480,
28 BOT: -240,
29 BRST: -120,
30 BRT: -180,
31 BST: 60,
32 BTT: 360,
33 CAST: 480,
34 CAT: 120,
35 CCT: 390,
36 CDT: -300,
37 CEST: 120,
38 CET: 60,
39 CHADT: 825,
40 CHAST: 765,
41 CKT: -600,
42 CLST: -180,
43 CLT: -240,
44 COT: -300,
45 CST: -360,
46 CVT: -60,
47 CXT: 420,
48 ChST: 600,
49 DAVT: 420,
50 EASST: -300,
51 EAST: -360,
52 EAT: 180,
53 ECT: -300,
54 EDT: -240,
55 EEST: 180,
56 EET: 120,
57 EGST: 0,
58 EGT: -60,
59 EST: -300,
60 ET: -300,
61 FJST: 780,
62 FJT: 720,
63 FKST: -180,
64 FKT: -240,
65 FNT: -120,
66 GALT: -360,
67 GAMT: -540,
68 GET: 240,
69 GFT: -180,
70 GILT: 720,
71 GMT: 0,
72 GST: 240,
73 GYT: -240,
74 HAA: -180,
75 HAC: -300,
76 HADT: -540,
77 HAE: -240,
78 HAP: -420,
79 HAR: -360,
80 HAST: -600,
81 HAT: -90,
82 HAY: -480,
83 HKT: 480,
84 HLV: -210,
85 HNA: -240,
86 HNC: -360,
87 HNE: -300,
88 HNP: -480,
89 HNR: -420,
90 HNT: -150,
91 HNY: -540,
92 HOVT: 420,
93 ICT: 420,
94 IDT: 180,
95 IOT: 360,
96 IRDT: 270,
97 IRKST: 540,
98 IRKT: 540,
99 IRST: 210,
100 IST: 330,
101 JST: 540,
102 KGT: 360,
103 KRAST: 480,
104 KRAT: 480,
105 KST: 540,
106 KUYT: 240,
107 LHDT: 660,
108 LHST: 630,
109 LINT: 840,
110 MAGST: 720,
111 MAGT: 720,
112 MART: -510,
113 MAWT: 300,
114 MDT: -360,
115 MESZ: 120,
116 MEZ: 60,
117 MHT: 720,
118 MMT: 390,
119 MSD: 240,
120 MSK: 240,
121 MST: -420,
122 MUT: 240,
123 MVT: 300,
124 MYT: 480,
125 NCT: 660,
126 NDT: -90,
127 NFT: 690,
128 NOVST: 420,
129 NOVT: 360,
130 NPT: 345,
131 NST: -150,
132 NUT: -660,
133 NZDT: 780,
134 NZST: 720,
135 OMSST: 420,
136 OMST: 420,
137 PDT: -420,
138 PET: -300,
139 PETST: 720,
140 PETT: 720,
141 PGT: 600,
142 PHOT: 780,
143 PHT: 480,
144 PKT: 300,
145 PMDT: -120,
146 PMST: -180,
147 PONT: 660,
148 PST: -480,
149 PT: -480,
150 PWT: 540,
151 PYST: -180,
152 PYT: -240,
153 RET: 240,
154 SAMT: 240,
155 SAST: 120,
156 SBT: 660,
157 SCT: 240,
158 SGT: 480,
159 SRT: -180,
160 SST: -660,
161 TAHT: -600,
162 TFT: 300,
163 TJT: 300,
164 TKT: 780,
165 TLT: 540,
166 TMT: 300,
167 TVT: 720,
168 ULAT: 480,
169 UTC: 0,
170 UYST: -120,
171 UYT: -180,
172 UZT: 300,
173 VET: -210,
174 VLAST: 660,
175 VLAT: 660,
176 VUT: 660,
177 WAST: 120,
178 WAT: 60,
179 WEST: 60,
180 WESZ: 60,
181 WET: 0,
182 WEZ: 0,
183 WFT: 720,
184 WGST: -120,
185 WGT: -180,
186 WIB: 420,
187 WIT: 540,
188 WITA: 480,
189 WST: 780,
190 WT: 0,
191 YAKST: 600,
192 YAKT: 600,
193 YAPT: 600,
194 YEKST: 360,
195 YEKT: 360,
196};
197function toTimezoneOffset(timezoneInput) {
198 var _a;
199 if (timezoneInput === null) {
200 return null;
201 }
202 if (typeof timezoneInput === "number") {
203 return timezoneInput;
204 }
205 return (_a = exports.TIMEZONE_ABBR_MAP[timezoneInput]) !== null && _a !== void 0 ? _a : 0;
206}
207exports.toTimezoneOffset = toTimezoneOffset;