-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathtimezones.ts
65 lines (63 loc) · 3.21 KB
/
timezones.ts
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
export interface timezonesType {
[timezone: string]: {offset: number | [number, number]; name: string};
}
/** Get the offset of a timezone (key) in hours or [hours, minutes], and the name */
const timezones: timezonesType = {
idlw: {offset: -12, name: "International Date Line West"},
hast: {offset: -10, name: "Hawaii-Aleutian Standard Time"},
hdt: {offset: -9, name: "Hawai Daylight Time"},
akst: {offset: -9, name: "Alaska Standard Time"},
yst: {offset: -9, name: "Yukon Standard Time"},
akdt: {offset: -8, name: "Alaska Daylight Time"},
ydt: {offset: -8, name: "Yukon Daylight Time"},
pst: {offset: -8, name: "Pacific Standard Time"},
pt: {offset: -8, name: "Pacific Time"},
pdt: {offset: -7, name: "Pacific Daylight Time"},
mst: {offset: -7, name: "Mountain Standard Time"},
mdt: {offset: -6, name: "Mountain Daylight Time"},
cst: {offset: -6, name: "Central Standard Time"},
cdt: {offset: -5, name: "Central Daylight Time"},
est: {offset: -5, name: "Eastern Standard Time"},
edt: {offset: -4, name: "Eastern Daylight Time"},
ast: {offset: -4, name: "Atlantic Standard Time"},
adt: {offset: -3, name: "Atlantic Daylight Time"},
nst: {offset: [-3, -30], name: "Newfoundland Standard Time"},
ndt: {offset: [-2, -30], name: "Newfoundland Daylight Time"},
wet: {offset: 0, name: "West European Time"},
utc: {offset: 0, name: "Coordinated Universal Time"},
gmt: {offset: 0, name: "Greenwhich Mean Time"},
west: {offset: 1, name: "West European Summer Time"},
wedt: {offset: 1, name: "West European Daylight Time"},
bst: {offset: 1, name: "British Summer Time"},
cet: {offset: 1, name: "Central European Time"},
met: {offset: 1, name: "Middle European Time"},
cest: {offset: 2, name: "Central European Summer Time"},
cedt: {offset: 2, name: "Central European Daylight Time"},
mest: {offset: 2, name: "Middle European Summer Time"},
wast: {offset: 2, name: "West Africa Summer Time"},
eet: {offset: 2, name: "East European Time"},
cat: {offset: 2, name: "Central Africa Time"},
sast: {offset: 2, name: "South Africa Standard Time"},
eest: {offset: 3, name: "East European Summer Time"},
eedt: {offset: 3, name: "East European Daylight Time"},
bt: {offset: 3, name: "Baghdad Time"},
msk: {offset: 3, name: "Moscow Time"},
eat: {offset: 3, name: "East African Time"},
irt: {offset: [3, 30], name: "Iran Time"},
irst: {offset: [4, 30], name: "Iran Summer Time"},
ist: {offset: [5, 30], name: "Indian Standard Time"},
ict: {offset: 7, name: "Indochina Time"},
cnst: {offset: 8, name: "China Standard Time"},
awst: {offset: 8, name: "Australian Western Standard Time"},
jst: {offset: 9, name: "Japan/Korea Standard Time"},
awdt: {offset: 9, name: "Australian Western Daylight Time"},
acst: {offset: [9, 30], name: "Australian Central Standard Time"},
acdt: {offset: [10, 30], name: "Australian Central Daylight Time"},
aest: {offset: 10, name: "Australian Eastern Standard Time"},
aedt: {offset: 11, name: "Australian Eastern Daylight Time"},
nft: {offset: 11, name: "Norfolk Time"},
idle: {offset: 12, name: "International Date Line East"},
nzst: {offset: 12, name: "New Zealand Standard Time"},
nzdt: {offset: 13, name: "New Zealand Daylight Time"},
};
export default timezones;