forked from moment/moment-timezone
-
Notifications
You must be signed in to change notification settings - Fork 0
/
metlakatla.js
288 lines (244 loc) · 11.5 KB
/
metlakatla.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
"use strict";
var helpers = require("../../helpers/helpers");
exports["America/Metlakatla"] = {
"guess:by:offset" : helpers.makeTestGuess("America/Metlakatla", { offset: true, expect: "America/Anchorage" }),
"guess:by:abbr" : helpers.makeTestGuess("America/Metlakatla", { abbr: true, expect: "America/Anchorage" }),
"1942" : helpers.makeTestYear("America/Metlakatla", [
["1942-02-09T09:59:59+00:00", "01:59:59", "PST", 480],
["1942-02-09T10:00:00+00:00", "03:00:00", "PWT", 420]
]),
"1945" : helpers.makeTestYear("America/Metlakatla", [
["1945-08-14T22:59:59+00:00", "15:59:59", "PWT", 420],
["1945-08-14T23:00:00+00:00", "16:00:00", "PPT", 420],
["1945-09-30T08:59:59+00:00", "01:59:59", "PPT", 420],
["1945-09-30T09:00:00+00:00", "01:00:00", "PST", 480]
]),
"1969" : helpers.makeTestYear("America/Metlakatla", [
["1969-04-27T09:59:59+00:00", "01:59:59", "PST", 480],
["1969-04-27T10:00:00+00:00", "03:00:00", "PDT", 420],
["1969-10-26T08:59:59+00:00", "01:59:59", "PDT", 420],
["1969-10-26T09:00:00+00:00", "01:00:00", "PST", 480]
]),
"1970" : helpers.makeTestYear("America/Metlakatla", [
["1970-04-26T09:59:59+00:00", "01:59:59", "PST", 480],
["1970-04-26T10:00:00+00:00", "03:00:00", "PDT", 420],
["1970-10-25T08:59:59+00:00", "01:59:59", "PDT", 420],
["1970-10-25T09:00:00+00:00", "01:00:00", "PST", 480]
]),
"1971" : helpers.makeTestYear("America/Metlakatla", [
["1971-04-25T09:59:59+00:00", "01:59:59", "PST", 480],
["1971-04-25T10:00:00+00:00", "03:00:00", "PDT", 420],
["1971-10-31T08:59:59+00:00", "01:59:59", "PDT", 420],
["1971-10-31T09:00:00+00:00", "01:00:00", "PST", 480]
]),
"1972" : helpers.makeTestYear("America/Metlakatla", [
["1972-04-30T09:59:59+00:00", "01:59:59", "PST", 480],
["1972-04-30T10:00:00+00:00", "03:00:00", "PDT", 420],
["1972-10-29T08:59:59+00:00", "01:59:59", "PDT", 420],
["1972-10-29T09:00:00+00:00", "01:00:00", "PST", 480]
]),
"1973" : helpers.makeTestYear("America/Metlakatla", [
["1973-04-29T09:59:59+00:00", "01:59:59", "PST", 480],
["1973-04-29T10:00:00+00:00", "03:00:00", "PDT", 420],
["1973-10-28T08:59:59+00:00", "01:59:59", "PDT", 420],
["1973-10-28T09:00:00+00:00", "01:00:00", "PST", 480]
]),
"1974" : helpers.makeTestYear("America/Metlakatla", [
["1974-01-06T09:59:59+00:00", "01:59:59", "PST", 480],
["1974-01-06T10:00:00+00:00", "03:00:00", "PDT", 420],
["1974-10-27T08:59:59+00:00", "01:59:59", "PDT", 420],
["1974-10-27T09:00:00+00:00", "01:00:00", "PST", 480]
]),
"1975" : helpers.makeTestYear("America/Metlakatla", [
["1975-02-23T09:59:59+00:00", "01:59:59", "PST", 480],
["1975-02-23T10:00:00+00:00", "03:00:00", "PDT", 420],
["1975-10-26T08:59:59+00:00", "01:59:59", "PDT", 420],
["1975-10-26T09:00:00+00:00", "01:00:00", "PST", 480]
]),
"1976" : helpers.makeTestYear("America/Metlakatla", [
["1976-04-25T09:59:59+00:00", "01:59:59", "PST", 480],
["1976-04-25T10:00:00+00:00", "03:00:00", "PDT", 420],
["1976-10-31T08:59:59+00:00", "01:59:59", "PDT", 420],
["1976-10-31T09:00:00+00:00", "01:00:00", "PST", 480]
]),
"1977" : helpers.makeTestYear("America/Metlakatla", [
["1977-04-24T09:59:59+00:00", "01:59:59", "PST", 480],
["1977-04-24T10:00:00+00:00", "03:00:00", "PDT", 420],
["1977-10-30T08:59:59+00:00", "01:59:59", "PDT", 420],
["1977-10-30T09:00:00+00:00", "01:00:00", "PST", 480]
]),
"1978" : helpers.makeTestYear("America/Metlakatla", [
["1978-04-30T09:59:59+00:00", "01:59:59", "PST", 480],
["1978-04-30T10:00:00+00:00", "03:00:00", "PDT", 420],
["1978-10-29T08:59:59+00:00", "01:59:59", "PDT", 420],
["1978-10-29T09:00:00+00:00", "01:00:00", "PST", 480]
]),
"1979" : helpers.makeTestYear("America/Metlakatla", [
["1979-04-29T09:59:59+00:00", "01:59:59", "PST", 480],
["1979-04-29T10:00:00+00:00", "03:00:00", "PDT", 420],
["1979-10-28T08:59:59+00:00", "01:59:59", "PDT", 420],
["1979-10-28T09:00:00+00:00", "01:00:00", "PST", 480]
]),
"1980" : helpers.makeTestYear("America/Metlakatla", [
["1980-04-27T09:59:59+00:00", "01:59:59", "PST", 480],
["1980-04-27T10:00:00+00:00", "03:00:00", "PDT", 420],
["1980-10-26T08:59:59+00:00", "01:59:59", "PDT", 420],
["1980-10-26T09:00:00+00:00", "01:00:00", "PST", 480]
]),
"1981" : helpers.makeTestYear("America/Metlakatla", [
["1981-04-26T09:59:59+00:00", "01:59:59", "PST", 480],
["1981-04-26T10:00:00+00:00", "03:00:00", "PDT", 420],
["1981-10-25T08:59:59+00:00", "01:59:59", "PDT", 420],
["1981-10-25T09:00:00+00:00", "01:00:00", "PST", 480]
]),
"1982" : helpers.makeTestYear("America/Metlakatla", [
["1982-04-25T09:59:59+00:00", "01:59:59", "PST", 480],
["1982-04-25T10:00:00+00:00", "03:00:00", "PDT", 420],
["1982-10-31T08:59:59+00:00", "01:59:59", "PDT", 420],
["1982-10-31T09:00:00+00:00", "01:00:00", "PST", 480]
]),
"1983" : helpers.makeTestYear("America/Metlakatla", [
["1983-04-24T09:59:59+00:00", "01:59:59", "PST", 480],
["1983-04-24T10:00:00+00:00", "03:00:00", "PDT", 420],
["1983-10-30T08:59:59+00:00", "01:59:59", "PDT", 420],
["1983-10-30T09:00:00+00:00", "01:00:00", "PST", 480]
]),
"2015" : helpers.makeTestYear("America/Metlakatla", [
["2015-11-01T09:59:59+00:00", "01:59:59", "PST", 480],
["2015-11-01T10:00:00+00:00", "01:00:00", "AKST", 540]
]),
"2016" : helpers.makeTestYear("America/Metlakatla", [
["2016-03-13T10:59:59+00:00", "01:59:59", "AKST", 540],
["2016-03-13T11:00:00+00:00", "03:00:00", "AKDT", 480],
["2016-11-06T09:59:59+00:00", "01:59:59", "AKDT", 480],
["2016-11-06T10:00:00+00:00", "01:00:00", "AKST", 540]
]),
"2017" : helpers.makeTestYear("America/Metlakatla", [
["2017-03-12T10:59:59+00:00", "01:59:59", "AKST", 540],
["2017-03-12T11:00:00+00:00", "03:00:00", "AKDT", 480],
["2017-11-05T09:59:59+00:00", "01:59:59", "AKDT", 480],
["2017-11-05T10:00:00+00:00", "01:00:00", "AKST", 540]
]),
"2018" : helpers.makeTestYear("America/Metlakatla", [
["2018-03-11T10:59:59+00:00", "01:59:59", "AKST", 540],
["2018-03-11T11:00:00+00:00", "03:00:00", "AKDT", 480],
["2018-11-04T09:59:59+00:00", "01:59:59", "AKDT", 480],
["2018-11-04T10:00:00+00:00", "02:00:00", "PST", 480]
]),
"2019" : helpers.makeTestYear("America/Metlakatla", [
["2019-01-20T09:59:59+00:00", "01:59:59", "PST", 480],
["2019-01-20T10:00:00+00:00", "01:00:00", "AKST", 540],
["2019-03-10T10:59:59+00:00", "01:59:59", "AKST", 540],
["2019-03-10T11:00:00+00:00", "03:00:00", "AKDT", 480],
["2019-11-03T09:59:59+00:00", "01:59:59", "AKDT", 480],
["2019-11-03T10:00:00+00:00", "01:00:00", "AKST", 540]
]),
"2020" : helpers.makeTestYear("America/Metlakatla", [
["2020-03-08T10:59:59+00:00", "01:59:59", "AKST", 540],
["2020-03-08T11:00:00+00:00", "03:00:00", "AKDT", 480],
["2020-11-01T09:59:59+00:00", "01:59:59", "AKDT", 480],
["2020-11-01T10:00:00+00:00", "01:00:00", "AKST", 540]
]),
"2021" : helpers.makeTestYear("America/Metlakatla", [
["2021-03-14T10:59:59+00:00", "01:59:59", "AKST", 540],
["2021-03-14T11:00:00+00:00", "03:00:00", "AKDT", 480],
["2021-11-07T09:59:59+00:00", "01:59:59", "AKDT", 480],
["2021-11-07T10:00:00+00:00", "01:00:00", "AKST", 540]
]),
"2022" : helpers.makeTestYear("America/Metlakatla", [
["2022-03-13T10:59:59+00:00", "01:59:59", "AKST", 540],
["2022-03-13T11:00:00+00:00", "03:00:00", "AKDT", 480],
["2022-11-06T09:59:59+00:00", "01:59:59", "AKDT", 480],
["2022-11-06T10:00:00+00:00", "01:00:00", "AKST", 540]
]),
"2023" : helpers.makeTestYear("America/Metlakatla", [
["2023-03-12T10:59:59+00:00", "01:59:59", "AKST", 540],
["2023-03-12T11:00:00+00:00", "03:00:00", "AKDT", 480],
["2023-11-05T09:59:59+00:00", "01:59:59", "AKDT", 480],
["2023-11-05T10:00:00+00:00", "01:00:00", "AKST", 540]
]),
"2024" : helpers.makeTestYear("America/Metlakatla", [
["2024-03-10T10:59:59+00:00", "01:59:59", "AKST", 540],
["2024-03-10T11:00:00+00:00", "03:00:00", "AKDT", 480],
["2024-11-03T09:59:59+00:00", "01:59:59", "AKDT", 480],
["2024-11-03T10:00:00+00:00", "01:00:00", "AKST", 540]
]),
"2025" : helpers.makeTestYear("America/Metlakatla", [
["2025-03-09T10:59:59+00:00", "01:59:59", "AKST", 540],
["2025-03-09T11:00:00+00:00", "03:00:00", "AKDT", 480],
["2025-11-02T09:59:59+00:00", "01:59:59", "AKDT", 480],
["2025-11-02T10:00:00+00:00", "01:00:00", "AKST", 540]
]),
"2026" : helpers.makeTestYear("America/Metlakatla", [
["2026-03-08T10:59:59+00:00", "01:59:59", "AKST", 540],
["2026-03-08T11:00:00+00:00", "03:00:00", "AKDT", 480],
["2026-11-01T09:59:59+00:00", "01:59:59", "AKDT", 480],
["2026-11-01T10:00:00+00:00", "01:00:00", "AKST", 540]
]),
"2027" : helpers.makeTestYear("America/Metlakatla", [
["2027-03-14T10:59:59+00:00", "01:59:59", "AKST", 540],
["2027-03-14T11:00:00+00:00", "03:00:00", "AKDT", 480],
["2027-11-07T09:59:59+00:00", "01:59:59", "AKDT", 480],
["2027-11-07T10:00:00+00:00", "01:00:00", "AKST", 540]
]),
"2028" : helpers.makeTestYear("America/Metlakatla", [
["2028-03-12T10:59:59+00:00", "01:59:59", "AKST", 540],
["2028-03-12T11:00:00+00:00", "03:00:00", "AKDT", 480],
["2028-11-05T09:59:59+00:00", "01:59:59", "AKDT", 480],
["2028-11-05T10:00:00+00:00", "01:00:00", "AKST", 540]
]),
"2029" : helpers.makeTestYear("America/Metlakatla", [
["2029-03-11T10:59:59+00:00", "01:59:59", "AKST", 540],
["2029-03-11T11:00:00+00:00", "03:00:00", "AKDT", 480],
["2029-11-04T09:59:59+00:00", "01:59:59", "AKDT", 480],
["2029-11-04T10:00:00+00:00", "01:00:00", "AKST", 540]
]),
"2030" : helpers.makeTestYear("America/Metlakatla", [
["2030-03-10T10:59:59+00:00", "01:59:59", "AKST", 540],
["2030-03-10T11:00:00+00:00", "03:00:00", "AKDT", 480],
["2030-11-03T09:59:59+00:00", "01:59:59", "AKDT", 480],
["2030-11-03T10:00:00+00:00", "01:00:00", "AKST", 540]
]),
"2031" : helpers.makeTestYear("America/Metlakatla", [
["2031-03-09T10:59:59+00:00", "01:59:59", "AKST", 540],
["2031-03-09T11:00:00+00:00", "03:00:00", "AKDT", 480],
["2031-11-02T09:59:59+00:00", "01:59:59", "AKDT", 480],
["2031-11-02T10:00:00+00:00", "01:00:00", "AKST", 540]
]),
"2032" : helpers.makeTestYear("America/Metlakatla", [
["2032-03-14T10:59:59+00:00", "01:59:59", "AKST", 540],
["2032-03-14T11:00:00+00:00", "03:00:00", "AKDT", 480],
["2032-11-07T09:59:59+00:00", "01:59:59", "AKDT", 480],
["2032-11-07T10:00:00+00:00", "01:00:00", "AKST", 540]
]),
"2033" : helpers.makeTestYear("America/Metlakatla", [
["2033-03-13T10:59:59+00:00", "01:59:59", "AKST", 540],
["2033-03-13T11:00:00+00:00", "03:00:00", "AKDT", 480],
["2033-11-06T09:59:59+00:00", "01:59:59", "AKDT", 480],
["2033-11-06T10:00:00+00:00", "01:00:00", "AKST", 540]
]),
"2034" : helpers.makeTestYear("America/Metlakatla", [
["2034-03-12T10:59:59+00:00", "01:59:59", "AKST", 540],
["2034-03-12T11:00:00+00:00", "03:00:00", "AKDT", 480],
["2034-11-05T09:59:59+00:00", "01:59:59", "AKDT", 480],
["2034-11-05T10:00:00+00:00", "01:00:00", "AKST", 540]
]),
"2035" : helpers.makeTestYear("America/Metlakatla", [
["2035-03-11T10:59:59+00:00", "01:59:59", "AKST", 540],
["2035-03-11T11:00:00+00:00", "03:00:00", "AKDT", 480],
["2035-11-04T09:59:59+00:00", "01:59:59", "AKDT", 480],
["2035-11-04T10:00:00+00:00", "01:00:00", "AKST", 540]
]),
"2036" : helpers.makeTestYear("America/Metlakatla", [
["2036-03-09T10:59:59+00:00", "01:59:59", "AKST", 540],
["2036-03-09T11:00:00+00:00", "03:00:00", "AKDT", 480],
["2036-11-02T09:59:59+00:00", "01:59:59", "AKDT", 480],
["2036-11-02T10:00:00+00:00", "01:00:00", "AKST", 540]
]),
"2037" : helpers.makeTestYear("America/Metlakatla", [
["2037-03-08T10:59:59+00:00", "01:59:59", "AKST", 540],
["2037-03-08T11:00:00+00:00", "03:00:00", "AKDT", 480],
["2037-11-01T09:59:59+00:00", "01:59:59", "AKDT", 480],
["2037-11-01T10:00:00+00:00", "01:00:00", "AKST", 540]
])
};