Created
January 8, 2023 12:26
-
-
Save HeNy007/9de16fa0dce3a178b1eff3eb594d5ea5 to your computer and use it in GitHub Desktop.
How to get user's country without APIs or permissions
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<p>Your current country is: <span id="country">...</span></p> | |
<p>Your current state is: <span id="state">...</span></p> | |
<small>"State" may ignore some accents. e.g. "São Paulo" will return "Sao Paulo"</small> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function getCountry() { | |
var countries = { | |
AD: "Andorra", | |
AE: "United Arab Emirates", | |
AF: "Afghanistan", | |
AG: "Antigua and Barbuda", | |
AI: "Anguilla", | |
AL: "Albania", | |
AM: "Armenia", | |
AO: "Angola", | |
AQ: "Antarctica", | |
AR: "Argentina", | |
AS: "American Samoa", | |
AT: "Austria", | |
AU: "Australia", | |
AW: "Aruba", | |
AX: "Åland Islands", | |
AZ: "Azerbaijan", | |
BA: "Bosnia and Herzegovina", | |
BB: "Barbados", | |
BD: "Bangladesh", | |
BE: "Belgium", | |
BF: "Burkina Faso", | |
BG: "Bulgaria", | |
BH: "Bahrain", | |
BI: "Burundi", | |
BJ: "Benin", | |
BL: "Saint Barthélemy", | |
BM: "Bermuda", | |
BN: "Brunei", | |
BO: "Bolivia", | |
BQ: "Caribbean Netherlands", | |
BR: "Brazil", | |
BS: "Bahamas", | |
BT: "Bhutan", | |
BV: "Bouvet Island", | |
BW: "Botswana", | |
BY: "Belarus", | |
BZ: "Belize", | |
CA: "Canada", | |
CC: "Cocos Islands", | |
CD: "Democratic Republic of the Congo", | |
CF: "Central African Republic", | |
CG: "Republic of the Congo", | |
CH: "Switzerland", | |
CI: "Ivory Coast", | |
CK: "Cook Islands", | |
CL: "Chile", | |
CM: "Cameroon", | |
CN: "China", | |
CO: "Colombia", | |
CR: "Costa Rica", | |
CU: "Cuba", | |
CV: "Cabo Verde", | |
CW: "Curaçao", | |
CX: "Christmas Island", | |
CY: "Cyprus", | |
CZ: "Czechia", | |
DE: "Germany", | |
DJ: "Djibouti", | |
DK: "Denmark", | |
DM: "Dominica", | |
DO: "Dominican Republic", | |
DZ: "Algeria", | |
EC: "Ecuador", | |
EE: "Estonia", | |
EG: "Egypt", | |
EH: "Western Sahara", | |
ER: "Eritrea", | |
ES: "Spain", | |
ET: "Ethiopia", | |
FI: "Finland", | |
FJ: "Fiji", | |
FK: "Falkland Islands", | |
FM: "Micronesia", | |
FO: "Faroe Islands", | |
FR: "France", | |
GA: "Gabon", | |
GB: "United Kingdom", | |
GD: "Grenada", | |
GE: "Georgia", | |
GF: "French Guiana", | |
GG: "Guernsey", | |
GH: "Ghana", | |
GI: "Gibraltar", | |
GL: "Greenland", | |
GM: "Gambia", | |
GN: "Guinea", | |
GP: "Guadeloupe", | |
GQ: "Equatorial Guinea", | |
GR: "Greece", | |
GS: "South Georgia and the South Sandwich Islands", | |
GT: "Guatemala", | |
GU: "Guam", | |
GW: "Guinea-Bissau", | |
GY: "Guyana", | |
HK: "Hong Kong", | |
HM: "Heard Island and McDonald Islands", | |
HN: "Honduras", | |
HR: "Croatia", | |
HT: "Haiti", | |
HU: "Hungary", | |
ID: "Indonesia", | |
IE: "Ireland", | |
IL: "Israel", | |
IM: "Isle of Man", | |
IN: "India", | |
IO: "British Indian Ocean Territory", | |
IQ: "Iraq", | |
IR: "Iran", | |
IS: "Iceland", | |
IT: "Italy", | |
JE: "Jersey", | |
JM: "Jamaica", | |
JO: "Jordan", | |
JP: "Japan", | |
KE: "Kenya", | |
KG: "Kyrgyzstan", | |
KH: "Cambodia", | |
KI: "Kiribati", | |
KM: "Comoros", | |
KN: "Saint Kitts and Nevis", | |
KP: "North Korea", | |
KR: "South Korea", | |
KW: "Kuwait", | |
KY: "Cayman Islands", | |
KZ: "Kazakhstan", | |
LA: "Laos", | |
LB: "Lebanon", | |
LC: "Saint Lucia", | |
LI: "Liechtenstein", | |
LK: "Sri Lanka", | |
LR: "Liberia", | |
LS: "Lesotho", | |
LT: "Lithuania", | |
LU: "Luxembourg", | |
LV: "Latvia", | |
LY: "Libya", | |
MA: "Morocco", | |
MC: "Monaco", | |
MD: "Moldova", | |
ME: "Montenegro", | |
MF: "Saint Martin", | |
MG: "Madagascar", | |
MH: "Marshall Islands", | |
MK: "North Macedonia", | |
ML: "Mali", | |
MM: "Myanmar", | |
MN: "Mongolia", | |
MO: "Macao", | |
MP: "Northern Mariana Islands", | |
MQ: "Martinique", | |
MR: "Mauritania", | |
MS: "Montserrat", | |
MT: "Malta", | |
MU: "Mauritius", | |
MV: "Maldives", | |
MW: "Malawi", | |
MX: "Mexico", | |
MY: "Malaysia", | |
MZ: "Mozambique", | |
NA: "Namibia", | |
NC: "New Caledonia", | |
NE: "Niger", | |
NF: "Norfolk Island", | |
NG: "Nigeria", | |
NI: "Nicaragua", | |
NL: "Netherlands", | |
NO: "Norway", | |
NP: "Nepal", | |
NR: "Nauru", | |
NU: "Niue", | |
NZ: "New Zealand", | |
OM: "Oman", | |
PA: "Panama", | |
PE: "Peru", | |
PF: "French Polynesia", | |
PG: "Papua New Guinea", | |
PH: "Philippines", | |
PK: "Pakistan", | |
PL: "Poland", | |
PM: "Saint Pierre and Miquelon", | |
PN: "Pitcairn", | |
PR: "Puerto Rico", | |
PS: "Palestine", | |
PT: "Portugal", | |
PW: "Palau", | |
PY: "Paraguay", | |
QA: "Qatar", | |
RE: "Réunion", | |
RO: "Romania", | |
RS: "Serbia", | |
RU: "Russia", | |
RW: "Rwanda", | |
SA: "Saudi Arabia", | |
SB: "Solomon Islands", | |
SC: "Seychelles", | |
SD: "Sudan", | |
SE: "Sweden", | |
SG: "Singapore", | |
SH: "Saint Helena, Ascension and Tristan da Cunha", | |
SI: "Slovenia", | |
SJ: "Svalbard and Jan Mayen", | |
SK: "Slovakia", | |
SL: "Sierra Leone", | |
SM: "San Marino", | |
SN: "Senegal", | |
SO: "Somalia", | |
SR: "Suriname", | |
SS: "South Sudan", | |
ST: "Sao Tome and Principe", | |
SV: "El Salvador", | |
SX: "Sint Maarten", | |
SY: "Syria", | |
SZ: "Eswatini", | |
TC: "Turks and Caicos Islands", | |
TD: "Chad", | |
TF: "French Southern Territories", | |
TG: "Togo", | |
TH: "Thailand", | |
TJ: "Tajikistan", | |
TK: "Tokelau", | |
TL: "Timor-Leste", | |
TM: "Turkmenistan", | |
TN: "Tunisia", | |
TO: "Tonga", | |
TR: "Turkey", | |
TT: "Trinidad and Tobago", | |
TV: "Tuvalu", | |
TW: "Taiwan", | |
TZ: "Tanzania", | |
UA: "Ukraine", | |
UG: "Uganda", | |
UM: "United States Minor Outlying Islands", | |
US: "United States of America", | |
UY: "Uruguay", | |
UZ: "Uzbekistan", | |
VA: "Holy See", | |
VC: "Saint Vincent and the Grenadines", | |
VE: "Venezuela", | |
VG: "Virgin Islands (UK)", | |
VI: "Virgin Islands (US)", | |
VN: "Vietnam", | |
VU: "Vanuatu", | |
WF: "Wallis and Futuna", | |
WS: "Samoa", | |
YE: "Yemen", | |
YT: "Mayotte", | |
ZA: "South Africa", | |
ZM: "Zambia", | |
ZW: "Zimbabwe" | |
}; | |
var timezones = { | |
"Africa/Abidjan": { | |
u: 0, | |
c: ["CI", "BF", "GH", "GM", "GN", "ML", "MR", "SH", "SL", "SN", "TG"] | |
}, | |
"Africa/Accra": { | |
a: "Africa/Abidjan", | |
c: ["GH"], | |
r: 1 | |
}, | |
"Africa/Addis_Ababa": { | |
a: "Africa/Nairobi", | |
c: ["ET"], | |
r: 1 | |
}, | |
"Africa/Algiers": { | |
u: 60, | |
c: ["DZ"] | |
}, | |
"Africa/Asmara": { | |
a: "Africa/Nairobi", | |
c: ["ER"], | |
r: 1 | |
}, | |
"Africa/Asmera": { | |
a: "Africa/Nairobi", | |
c: ["ER"], | |
r: 1 | |
}, | |
"Africa/Bamako": { | |
a: "Africa/Abidjan", | |
c: ["ML"], | |
r: 1 | |
}, | |
"Africa/Bangui": { | |
a: "Africa/Lagos", | |
c: ["CF"], | |
r: 1 | |
}, | |
"Africa/Banjul": { | |
a: "Africa/Abidjan", | |
c: ["GM"], | |
r: 1 | |
}, | |
"Africa/Bissau": { | |
u: 0, | |
c: ["GW"] | |
}, | |
"Africa/Blantyre": { | |
a: "Africa/Maputo", | |
c: ["MW"], | |
r: 1 | |
}, | |
"Africa/Brazzaville": { | |
a: "Africa/Lagos", | |
c: ["CG"], | |
r: 1 | |
}, | |
"Africa/Bujumbura": { | |
a: "Africa/Maputo", | |
c: ["BI"], | |
r: 1 | |
}, | |
"Africa/Cairo": { | |
u: 120, | |
c: ["EG"] | |
}, | |
"Africa/Casablanca": { | |
u: 60, | |
d: 0, | |
c: ["MA"] | |
}, | |
"Africa/Ceuta": { | |
u: 60, | |
d: 120, | |
c: ["ES"] | |
}, | |
"Africa/Conakry": { | |
a: "Africa/Abidjan", | |
c: ["GN"], | |
r: 1 | |
}, | |
"Africa/Dakar": { | |
a: "Africa/Abidjan", | |
c: ["SN"], | |
r: 1 | |
}, | |
"Africa/Dar_es_Salaam": { | |
a: "Africa/Nairobi", | |
c: ["TZ"], | |
r: 1 | |
}, | |
"Africa/Djibouti": { | |
a: "Africa/Nairobi", | |
c: ["DJ"], | |
r: 1 | |
}, | |
"Africa/Douala": { | |
a: "Africa/Lagos", | |
c: ["CM"], | |
r: 1 | |
}, | |
"Africa/El_Aaiun": { | |
u: 60, | |
d: 0, | |
c: ["EH"] | |
}, | |
"Africa/Freetown": { | |
a: "Africa/Abidjan", | |
c: ["SL"], | |
r: 1 | |
}, | |
"Africa/Gaborone": { | |
a: "Africa/Maputo", | |
c: ["BW"], | |
r: 1 | |
}, | |
"Africa/Harare": { | |
a: "Africa/Maputo", | |
c: ["ZW"], | |
r: 1 | |
}, | |
"Africa/Johannesburg": { | |
u: 120, | |
c: ["ZA", "LS", "SZ"] | |
}, | |
"Africa/Juba": { | |
u: 120, | |
c: ["SS"] | |
}, | |
"Africa/Kampala": { | |
a: "Africa/Nairobi", | |
c: ["UG"], | |
r: 1 | |
}, | |
"Africa/Khartoum": { | |
u: 120, | |
c: ["SD"] | |
}, | |
"Africa/Kigali": { | |
a: "Africa/Maputo", | |
c: ["RW"], | |
r: 1 | |
}, | |
"Africa/Kinshasa": { | |
a: "Africa/Lagos", | |
c: ["CD"], | |
r: 1 | |
}, | |
"Africa/Lagos": { | |
u: 60, | |
c: ["NG", "AO", "BJ", "CD", "CF", "CG", "CM", "GA", "GQ", "NE"] | |
}, | |
"Africa/Libreville": { | |
a: "Africa/Lagos", | |
c: ["GA"], | |
r: 1 | |
}, | |
"Africa/Lome": { | |
a: "Africa/Abidjan", | |
c: ["TG"], | |
r: 1 | |
}, | |
"Africa/Luanda": { | |
a: "Africa/Lagos", | |
c: ["AO"], | |
r: 1 | |
}, | |
"Africa/Lubumbashi": { | |
a: "Africa/Maputo", | |
c: ["CD"], | |
r: 1 | |
}, | |
"Africa/Lusaka": { | |
a: "Africa/Maputo", | |
c: ["ZM"], | |
r: 1 | |
}, | |
"Africa/Malabo": { | |
a: "Africa/Lagos", | |
c: ["GQ"], | |
r: 1 | |
}, | |
"Africa/Maputo": { | |
u: 120, | |
c: ["MZ", "BI", "BW", "CD", "MW", "RW", "ZM", "ZW"] | |
}, | |
"Africa/Maseru": { | |
a: "Africa/Johannesburg", | |
c: ["LS"], | |
r: 1 | |
}, | |
"Africa/Mbabane": { | |
a: "Africa/Johannesburg", | |
c: ["SZ"], | |
r: 1 | |
}, | |
"Africa/Mogadishu": { | |
a: "Africa/Nairobi", | |
c: ["SO"], | |
r: 1 | |
}, | |
"Africa/Monrovia": { | |
u: 0, | |
c: ["LR"] | |
}, | |
"Africa/Nairobi": { | |
u: 180, | |
c: ["KE", "DJ", "ER", "ET", "KM", "MG", "SO", "TZ", "UG", "YT"] | |
}, | |
"Africa/Ndjamena": { | |
u: 60, | |
c: ["TD"] | |
}, | |
"Africa/Niamey": { | |
a: "Africa/Lagos", | |
c: ["NE"], | |
r: 1 | |
}, | |
"Africa/Nouakchott": { | |
a: "Africa/Abidjan", | |
c: ["MR"], | |
r: 1 | |
}, | |
"Africa/Ouagadougou": { | |
a: "Africa/Abidjan", | |
c: ["BF"], | |
r: 1 | |
}, | |
"Africa/Porto-Novo": { | |
a: "Africa/Lagos", | |
c: ["BJ"], | |
r: 1 | |
}, | |
"Africa/Sao_Tome": { | |
u: 0, | |
c: ["ST"] | |
}, | |
"Africa/Timbuktu": { | |
a: "Africa/Abidjan", | |
c: ["ML"], | |
r: 1 | |
}, | |
"Africa/Tripoli": { | |
u: 120, | |
c: ["LY"] | |
}, | |
"Africa/Tunis": { | |
u: 60, | |
c: ["TN"] | |
}, | |
"Africa/Windhoek": { | |
u: 120, | |
c: ["NA"] | |
}, | |
"America/Adak": { | |
u: -600, | |
d: -540, | |
c: ["US"] | |
}, | |
"America/Anchorage": { | |
u: -540, | |
d: -480, | |
c: ["US"] | |
}, | |
"America/Anguilla": { | |
a: "America/Puerto_Rico", | |
c: ["AI"], | |
r: 1 | |
}, | |
"America/Antigua": { | |
a: "America/Puerto_Rico", | |
c: ["AG"], | |
r: 1 | |
}, | |
"America/Araguaina": { | |
u: -180, | |
c: ["BR"] | |
}, | |
"America/Argentina/Buenos_Aires": { | |
u: -180, | |
c: ["AR"] | |
}, | |
"America/Argentina/Catamarca": { | |
u: -180, | |
c: ["AR"] | |
}, | |
"America/Argentina/ComodRivadavia": { | |
a: "America/Argentina/Catamarca", | |
r: 1 | |
}, | |
"America/Argentina/Cordoba": { | |
u: -180, | |
c: ["AR"] | |
}, | |
"America/Argentina/Jujuy": { | |
u: -180, | |
c: ["AR"] | |
}, | |
"America/Argentina/La_Rioja": { | |
u: -180, | |
c: ["AR"] | |
}, | |
"America/Argentina/Mendoza": { | |
u: -180, | |
c: ["AR"] | |
}, | |
"America/Argentina/Rio_Gallegos": { | |
u: -180, | |
c: ["AR"] | |
}, | |
"America/Argentina/Salta": { | |
u: -180, | |
c: ["AR"] | |
}, | |
"America/Argentina/San_Juan": { | |
u: -180, | |
c: ["AR"] | |
}, | |
"America/Argentina/San_Luis": { | |
u: -180, | |
c: ["AR"] | |
}, | |
"America/Argentina/Tucuman": { | |
u: -180, | |
c: ["AR"] | |
}, | |
"America/Argentina/Ushuaia": { | |
u: -180, | |
c: ["AR"] | |
}, | |
"America/Aruba": { | |
a: "America/Puerto_Rico", | |
c: ["AW"], | |
r: 1 | |
}, | |
"America/Asuncion": { | |
u: -240, | |
d: -180, | |
c: ["PY"] | |
}, | |
"America/Atikokan": { | |
a: "America/Panama", | |
c: ["CA"], | |
r: 1 | |
}, | |
"America/Atka": { | |
a: "America/Adak", | |
r: 1 | |
}, | |
"America/Bahia": { | |
u: -180, | |
c: ["BR"] | |
}, | |
"America/Bahia_Banderas": { | |
u: -360, | |
d: -300, | |
c: ["MX"] | |
}, | |
"America/Barbados": { | |
u: -240, | |
c: ["BB"] | |
}, | |
"America/Belem": { | |
u: -180, | |
c: ["BR"] | |
}, | |
"America/Belize": { | |
u: -360, | |
c: ["BZ"] | |
}, | |
"America/Blanc-Sablon": { | |
a: "America/Puerto_Rico", | |
c: ["CA"], | |
r: 1 | |
}, | |
"America/Boa_Vista": { | |
u: -240, | |
c: ["BR"] | |
}, | |
"America/Bogota": { | |
u: -300, | |
c: ["CO"] | |
}, | |
"America/Boise": { | |
u: -420, | |
d: -360, | |
c: ["US"] | |
}, | |
"America/Buenos_Aires": { | |
a: "America/Argentina/Buenos_Aires", | |
r: 1 | |
}, | |
"America/Cambridge_Bay": { | |
u: -420, | |
d: -360, | |
c: ["CA"] | |
}, | |
"America/Campo_Grande": { | |
u: -240, | |
c: ["BR"] | |
}, | |
"America/Cancun": { | |
u: -300, | |
c: ["MX"] | |
}, | |
"America/Caracas": { | |
u: -240, | |
c: ["VE"] | |
}, | |
"America/Catamarca": { | |
a: "America/Argentina/Catamarca", | |
r: 1 | |
}, | |
"America/Cayenne": { | |
u: -180, | |
c: ["GF"] | |
}, | |
"America/Cayman": { | |
a: "America/Panama", | |
c: ["KY"], | |
r: 1 | |
}, | |
"America/Chicago": { | |
u: -360, | |
d: -300, | |
c: ["US"] | |
}, | |
"America/Chihuahua": { | |
u: -420, | |
d: -360, | |
c: ["MX"] | |
}, | |
"America/Coral_Harbour": { | |
a: "America/Panama", | |
c: ["CA"], | |
r: 1 | |
}, | |
"America/Cordoba": { | |
a: "America/Argentina/Cordoba", | |
r: 1 | |
}, | |
"America/Costa_Rica": { | |
u: -360, | |
c: ["CR"] | |
}, | |
"America/Creston": { | |
a: "America/Phoenix", | |
c: ["CA"], | |
r: 1 | |
}, | |
"America/Cuiaba": { | |
u: -240, | |
c: ["BR"] | |
}, | |
"America/Curacao": { | |
a: "America/Puerto_Rico", | |
c: ["CW"], | |
r: 1 | |
}, | |
"America/Danmarkshavn": { | |
u: 0, | |
c: ["GL"] | |
}, | |
"America/Dawson": { | |
u: -420, | |
c: ["CA"] | |
}, | |
"America/Dawson_Creek": { | |
u: -420, | |
c: ["CA"] | |
}, | |
"America/Denver": { | |
u: -420, | |
d: -360, | |
c: ["US"] | |
}, | |
"America/Detroit": { | |
u: -300, | |
d: -240, | |
c: ["US"] | |
}, | |
"America/Dominica": { | |
a: "America/Puerto_Rico", | |
c: ["DM"], | |
r: 1 | |
}, | |
"America/Edmonton": { | |
u: -420, | |
d: -360, | |
c: ["CA"] | |
}, | |
"America/Eirunepe": { | |
u: -300, | |
c: ["BR"] | |
}, | |
"America/El_Salvador": { | |
u: -360, | |
c: ["SV"] | |
}, | |
"America/Ensenada": { | |
a: "America/Tijuana", | |
r: 1 | |
}, | |
"America/Fort_Nelson": { | |
u: -420, | |
c: ["CA"] | |
}, | |
"America/Fort_Wayne": { | |
a: "America/Indiana/Indianapolis", | |
r: 1 | |
}, | |
"America/Fortaleza": { | |
u: -180, | |
c: ["BR"] | |
}, | |
"America/Glace_Bay": { | |
u: -240, | |
d: -180, | |
c: ["CA"] | |
}, | |
"America/Godthab": { | |
a: "America/Nuuk", | |
r: 1 | |
}, | |
"America/Goose_Bay": { | |
u: -240, | |
d: -180, | |
c: ["CA"] | |
}, | |
"America/Grand_Turk": { | |
u: -300, | |
d: -240, | |
c: ["TC"] | |
}, | |
"America/Grenada": { | |
a: "America/Puerto_Rico", | |
c: ["GD"], | |
r: 1 | |
}, | |
"America/Guadeloupe": { | |
a: "America/Puerto_Rico", | |
c: ["GP"], | |
r: 1 | |
}, | |
"America/Guatemala": { | |
u: -360, | |
c: ["GT"] | |
}, | |
"America/Guayaquil": { | |
u: -300, | |
c: ["EC"] | |
}, | |
"America/Guyana": { | |
u: -240, | |
c: ["GY"] | |
}, | |
"America/Halifax": { | |
u: -240, | |
d: -180, | |
c: ["CA"] | |
}, | |
"America/Havana": { | |
u: -300, | |
d: -240, | |
c: ["CU"] | |
}, | |
"America/Hermosillo": { | |
u: -420, | |
c: ["MX"] | |
}, | |
"America/Indiana/Indianapolis": { | |
u: -300, | |
d: -240, | |
c: ["US"] | |
}, | |
"America/Indiana/Knox": { | |
u: -360, | |
d: -300, | |
c: ["US"] | |
}, | |
"America/Indiana/Marengo": { | |
u: -300, | |
d: -240, | |
c: ["US"] | |
}, | |
"America/Indiana/Petersburg": { | |
u: -300, | |
d: -240, | |
c: ["US"] | |
}, | |
"America/Indiana/Tell_City": { | |
u: -360, | |
d: -300, | |
c: ["US"] | |
}, | |
"America/Indiana/Vevay": { | |
u: -300, | |
d: -240, | |
c: ["US"] | |
}, | |
"America/Indiana/Vincennes": { | |
u: -300, | |
d: -240, | |
c: ["US"] | |
}, | |
"America/Indiana/Winamac": { | |
u: -300, | |
d: -240, | |
c: ["US"] | |
}, | |
"America/Indianapolis": { | |
a: "America/Indiana/Indianapolis", | |
r: 1 | |
}, | |
"America/Inuvik": { | |
u: -420, | |
d: -360, | |
c: ["CA"] | |
}, | |
"America/Iqaluit": { | |
u: -300, | |
d: -240, | |
c: ["CA"] | |
}, | |
"America/Jamaica": { | |
u: -300, | |
c: ["JM"] | |
}, | |
"America/Jujuy": { | |
a: "America/Argentina/Jujuy", | |
r: 1 | |
}, | |
"America/Juneau": { | |
u: -540, | |
d: -480, | |
c: ["US"] | |
}, | |
"America/Kentucky/Louisville": { | |
u: -300, | |
d: -240, | |
c: ["US"] | |
}, | |
"America/Kentucky/Monticello": { | |
u: -300, | |
d: -240, | |
c: ["US"] | |
}, | |
"America/Knox_IN": { | |
a: "America/Indiana/Knox", | |
r: 1 | |
}, | |
"America/Kralendijk": { | |
a: "America/Puerto_Rico", | |
c: ["BQ"], | |
r: 1 | |
}, | |
"America/La_Paz": { | |
u: -240, | |
c: ["BO"] | |
}, | |
"America/Lima": { | |
u: -300, | |
c: ["PE"] | |
}, | |
"America/Los_Angeles": { | |
u: -480, | |
d: -420, | |
c: ["US"] | |
}, | |
"America/Louisville": { | |
a: "America/Kentucky/Louisville", | |
r: 1 | |
}, | |
"America/Lower_Princes": { | |
a: "America/Puerto_Rico", | |
c: ["SX"], | |
r: 1 | |
}, | |
"America/Maceio": { | |
u: -180, | |
c: ["BR"] | |
}, | |
"America/Managua": { | |
u: -360, | |
c: ["NI"] | |
}, | |
"America/Manaus": { | |
u: -240, | |
c: ["BR"] | |
}, | |
"America/Marigot": { | |
a: "America/Puerto_Rico", | |
c: ["MF"], | |
r: 1 | |
}, | |
"America/Martinique": { | |
u: -240, | |
c: ["MQ"] | |
}, | |
"America/Matamoros": { | |
u: -360, | |
d: -300, | |
c: ["MX"] | |
}, | |
"America/Mazatlan": { | |
u: -420, | |
d: -360, | |
c: ["MX"] | |
}, | |
"America/Mendoza": { | |
a: "America/Argentina/Mendoza", | |
r: 1 | |
}, | |
"America/Menominee": { | |
u: -360, | |
d: -300, | |
c: ["US"] | |
}, | |
"America/Merida": { | |
u: -360, | |
d: -300, | |
c: ["MX"] | |
}, | |
"America/Metlakatla": { | |
u: -540, | |
d: -480, | |
c: ["US"] | |
}, | |
"America/Mexico_City": { | |
u: -360, | |
d: -300, | |
c: ["MX"] | |
}, | |
"America/Miquelon": { | |
u: -180, | |
d: -120, | |
c: ["PM"] | |
}, | |
"America/Moncton": { | |
u: -240, | |
d: -180, | |
c: ["CA"] | |
}, | |
"America/Monterrey": { | |
u: -360, | |
d: -300, | |
c: ["MX"] | |
}, | |
"America/Montevideo": { | |
u: -180, | |
c: ["UY"] | |
}, | |
"America/Montreal": { | |
a: "America/Toronto", | |
c: ["CA"], | |
r: 1 | |
}, | |
"America/Montserrat": { | |
a: "America/Puerto_Rico", | |
c: ["MS"], | |
r: 1 | |
}, | |
"America/Nassau": { | |
a: "America/Toronto", | |
c: ["BS"], | |
r: 1 | |
}, | |
"America/New_York": { | |
u: -300, | |
d: -240, | |
c: ["US"] | |
}, | |
"America/Nipigon": { | |
u: -300, | |
d: -240, | |
c: ["CA"] | |
}, | |
"America/Nome": { | |
u: -540, | |
d: -480, | |
c: ["US"] | |
}, | |
"America/Noronha": { | |
u: -120, | |
c: ["BR"] | |
}, | |
"America/North_Dakota/Beulah": { | |
u: -360, | |
d: -300, | |
c: ["US"] | |
}, | |
"America/North_Dakota/Center": { | |
u: -360, | |
d: -300, | |
c: ["US"] | |
}, | |
"America/North_Dakota/New_Salem": { | |
u: -360, | |
d: -300, | |
c: ["US"] | |
}, | |
"America/Nuuk": { | |
u: -180, | |
d: -120, | |
c: ["GL"] | |
}, | |
"America/Ojinaga": { | |
u: -420, | |
d: -360, | |
c: ["MX"] | |
}, | |
"America/Panama": { | |
u: -300, | |
c: ["PA", "CA", "KY"] | |
}, | |
"America/Pangnirtung": { | |
u: -300, | |
d: -240, | |
c: ["CA"] | |
}, | |
"America/Paramaribo": { | |
u: -180, | |
c: ["SR"] | |
}, | |
"America/Phoenix": { | |
u: -420, | |
c: ["US", "CA"] | |
}, | |
"America/Port-au-Prince": { | |
u: -300, | |
d: -240, | |
c: ["HT"] | |
}, | |
"America/Port_of_Spain": { | |
a: "America/Puerto_Rico", | |
c: ["TT"], | |
r: 1 | |
}, | |
"America/Porto_Acre": { | |
a: "America/Rio_Branco", | |
r: 1 | |
}, | |
"America/Porto_Velho": { | |
u: -240, | |
c: ["BR"] | |
}, | |
"America/Puerto_Rico": { | |
u: -240, | |
c: [ | |
"PR", | |
"AG", | |
"CA", | |
"AI", | |
"AW", | |
"BL", | |
"BQ", | |
"CW", | |
"DM", | |
"GD", | |
"GP", | |
"KN", | |
"LC", | |
"MF", | |
"MS", | |
"SX", | |
"TT", | |
"VC", | |
"VG", | |
"VI" | |
] | |
}, | |
"America/Punta_Arenas": { | |
u: -180, | |
c: ["CL"] | |
}, | |
"America/Rainy_River": { | |
u: -360, | |
d: -300, | |
c: ["CA"] | |
}, | |
"America/Rankin_Inlet": { | |
u: -360, | |
d: -300, | |
c: ["CA"] | |
}, | |
"America/Recife": { | |
u: -180, | |
c: ["BR"] | |
}, | |
"America/Regina": { | |
u: -360, | |
c: ["CA"] | |
}, | |
"America/Resolute": { | |
u: -360, | |
d: -300, | |
c: ["CA"] | |
}, | |
"America/Rio_Branco": { | |
u: -300, | |
c: ["BR"] | |
}, | |
"America/Rosario": { | |
a: "America/Argentina/Cordoba", | |
r: 1 | |
}, | |
"America/Santa_Isabel": { | |
a: "America/Tijuana", | |
r: 1 | |
}, | |
"America/Santarem": { | |
u: -180, | |
c: ["BR"] | |
}, | |
"America/Santiago": { | |
u: -240, | |
d: -180, | |
c: ["CL"] | |
}, | |
"America/Santo_Domingo": { | |
u: -240, | |
c: ["DO"] | |
}, | |
"America/Sao_Paulo": { | |
u: -180, | |
c: ["BR"] | |
}, | |
"America/Scoresbysund": { | |
u: -60, | |
d: 0, | |
c: ["GL"] | |
}, | |
"America/Shiprock": { | |
a: "America/Denver", | |
r: 1 | |
}, | |
"America/Sitka": { | |
u: -540, | |
d: -480, | |
c: ["US"] | |
}, | |
"America/St_Barthelemy": { | |
a: "America/Puerto_Rico", | |
c: ["BL"], | |
r: 1 | |
}, | |
"America/St_Johns": { | |
u: -150, | |
d: -90, | |
c: ["CA"] | |
}, | |
"America/St_Kitts": { | |
a: "America/Puerto_Rico", | |
c: ["KN"], | |
r: 1 | |
}, | |
"America/St_Lucia": { | |
a: "America/Puerto_Rico", | |
c: ["LC"], | |
r: 1 | |
}, | |
"America/St_Thomas": { | |
a: "America/Puerto_Rico", | |
c: ["VI"], | |
r: 1 | |
}, | |
"America/St_Vincent": { | |
a: "America/Puerto_Rico", | |
c: ["VC"], | |
r: 1 | |
}, | |
"America/Swift_Current": { | |
u: -360, | |
c: ["CA"] | |
}, | |
"America/Tegucigalpa": { | |
u: -360, | |
c: ["HN"] | |
}, | |
"America/Thule": { | |
u: -240, | |
d: -180, | |
c: ["GL"] | |
}, | |
"America/Thunder_Bay": { | |
u: -300, | |
d: -240, | |
c: ["CA"] | |
}, | |
"America/Tijuana": { | |
u: -480, | |
d: -420, | |
c: ["MX"] | |
}, | |
"America/Toronto": { | |
u: -300, | |
d: -240, | |
c: ["CA", "BS"] | |
}, | |
"America/Tortola": { | |
a: "America/Puerto_Rico", | |
c: ["VG"], | |
r: 1 | |
}, | |
"America/Vancouver": { | |
u: -480, | |
d: -420, | |
c: ["CA"] | |
}, | |
"America/Virgin": { | |
a: "America/Puerto_Rico", | |
c: ["VI"], | |
r: 1 | |
}, | |
"America/Whitehorse": { | |
u: -420, | |
c: ["CA"] | |
}, | |
"America/Winnipeg": { | |
u: -360, | |
d: -300, | |
c: ["CA"] | |
}, | |
"America/Yakutat": { | |
u: -540, | |
d: -480, | |
c: ["US"] | |
}, | |
"America/Yellowknife": { | |
u: -420, | |
d: -360, | |
c: ["CA"] | |
}, | |
"Antarctica/Casey": { | |
u: 660, | |
c: ["AQ"] | |
}, | |
"Antarctica/Davis": { | |
u: 420, | |
c: ["AQ"] | |
}, | |
"Antarctica/DumontDUrville": { | |
a: "Pacific/Port_Moresby", | |
c: ["AQ"], | |
r: 1 | |
}, | |
"Antarctica/Macquarie": { | |
u: 600, | |
d: 660, | |
c: ["AU"] | |
}, | |
"Antarctica/Mawson": { | |
u: 300, | |
c: ["AQ"] | |
}, | |
"Antarctica/McMurdo": { | |
a: "Pacific/Auckland", | |
c: ["AQ"], | |
r: 1 | |
}, | |
"Antarctica/Palmer": { | |
u: -180, | |
c: ["AQ"] | |
}, | |
"Antarctica/Rothera": { | |
u: -180, | |
c: ["AQ"] | |
}, | |
"Antarctica/South_Pole": { | |
a: "Pacific/Auckland", | |
c: ["AQ"], | |
r: 1 | |
}, | |
"Antarctica/Syowa": { | |
a: "Asia/Riyadh", | |
c: ["AQ"], | |
r: 1 | |
}, | |
"Antarctica/Troll": { | |
u: 0, | |
d: 120, | |
c: ["AQ"] | |
}, | |
"Antarctica/Vostok": { | |
u: 360, | |
c: ["AQ"] | |
}, | |
"Arctic/Longyearbyen": { | |
a: "Europe/Oslo", | |
c: ["SJ"], | |
r: 1 | |
}, | |
"Asia/Aden": { | |
a: "Asia/Riyadh", | |
c: ["YE"], | |
r: 1 | |
}, | |
"Asia/Almaty": { | |
u: 360, | |
c: ["KZ"] | |
}, | |
"Asia/Amman": { | |
u: 120, | |
d: 180, | |
c: ["JO"] | |
}, | |
"Asia/Anadyr": { | |
u: 720, | |
c: ["RU"] | |
}, | |
"Asia/Aqtau": { | |
u: 300, | |
c: ["KZ"] | |
}, | |
"Asia/Aqtobe": { | |
u: 300, | |
c: ["KZ"] | |
}, | |
"Asia/Ashgabat": { | |
u: 300, | |
c: ["TM"] | |
}, | |
"Asia/Ashkhabad": { | |
a: "Asia/Ashgabat", | |
r: 1 | |
}, | |
"Asia/Atyrau": { | |
u: 300, | |
c: ["KZ"] | |
}, | |
"Asia/Baghdad": { | |
u: 180, | |
c: ["IQ"] | |
}, | |
"Asia/Bahrain": { | |
a: "Asia/Qatar", | |
c: ["BH"], | |
r: 1 | |
}, | |
"Asia/Baku": { | |
u: 240, | |
c: ["AZ"] | |
}, | |
"Asia/Bangkok": { | |
u: 420, | |
c: ["TH", "KH", "LA", "VN"] | |
}, | |
"Asia/Barnaul": { | |
u: 420, | |
c: ["RU"] | |
}, | |
"Asia/Beirut": { | |
u: 120, | |
d: 180, | |
c: ["LB"] | |
}, | |
"Asia/Bishkek": { | |
u: 360, | |
c: ["KG"] | |
}, | |
"Asia/Brunei": { | |
u: 480, | |
c: ["BN"] | |
}, | |
"Asia/Calcutta": { | |
a: "Asia/Kolkata", | |
r: 1 | |
}, | |
"Asia/Chita": { | |
u: 540, | |
c: ["RU"] | |
}, | |
"Asia/Choibalsan": { | |
u: 480, | |
c: ["MN"] | |
}, | |
"Asia/Chongqing": { | |
a: "Asia/Shanghai", | |
r: 1 | |
}, | |
"Asia/Chungking": { | |
a: "Asia/Shanghai", | |
r: 1 | |
}, | |
"Asia/Colombo": { | |
u: 330, | |
c: ["LK"] | |
}, | |
"Asia/Dacca": { | |
a: "Asia/Dhaka", | |
r: 1 | |
}, | |
"Asia/Damascus": { | |
u: 120, | |
d: 180, | |
c: ["SY"] | |
}, | |
"Asia/Dhaka": { | |
u: 360, | |
c: ["BD"] | |
}, | |
"Asia/Dili": { | |
u: 540, | |
c: ["TL"] | |
}, | |
"Asia/Dubai": { | |
u: 240, | |
c: ["AE", "OM"] | |
}, | |
"Asia/Dushanbe": { | |
u: 300, | |
c: ["TJ"] | |
}, | |
"Asia/Famagusta": { | |
u: 120, | |
d: 180, | |
c: ["CY"] | |
}, | |
"Asia/Gaza": { | |
u: 120, | |
d: 180, | |
c: ["PS"] | |
}, | |
"Asia/Harbin": { | |
a: "Asia/Shanghai", | |
r: 1 | |
}, | |
"Asia/Hebron": { | |
u: 120, | |
d: 180, | |
c: ["PS"] | |
}, | |
"Asia/Ho_Chi_Minh": { | |
u: 420, | |
c: ["VN"] | |
}, | |
"Asia/Hong_Kong": { | |
u: 480, | |
c: ["HK"] | |
}, | |
"Asia/Hovd": { | |
u: 420, | |
c: ["MN"] | |
}, | |
"Asia/Irkutsk": { | |
u: 480, | |
c: ["RU"] | |
}, | |
"Asia/Istanbul": { | |
a: "Europe/Istanbul", | |
r: 1 | |
}, | |
"Asia/Jakarta": { | |
u: 420, | |
c: ["ID"] | |
}, | |
"Asia/Jayapura": { | |
u: 540, | |
c: ["ID"] | |
}, | |
"Asia/Jerusalem": { | |
u: 120, | |
d: 180, | |
c: ["IL"] | |
}, | |
"Asia/Kabul": { | |
u: 270, | |
c: ["AF"] | |
}, | |
"Asia/Kamchatka": { | |
u: 720, | |
c: ["RU"] | |
}, | |
"Asia/Karachi": { | |
u: 300, | |
c: ["PK"] | |
}, | |
"Asia/Kashgar": { | |
a: "Asia/Urumqi", | |
r: 1 | |
}, | |
"Asia/Kathmandu": { | |
u: 345, | |
c: ["NP"] | |
}, | |
"Asia/Katmandu": { | |
a: "Asia/Kathmandu", | |
r: 1 | |
}, | |
"Asia/Khandyga": { | |
u: 540, | |
c: ["RU"] | |
}, | |
"Asia/Kolkata": { | |
u: 330, | |
c: ["IN"] | |
}, | |
"Asia/Krasnoyarsk": { | |
u: 420, | |
c: ["RU"] | |
}, | |
"Asia/Kuala_Lumpur": { | |
u: 480, | |
c: ["MY"] | |
}, | |
"Asia/Kuching": { | |
u: 480, | |
c: ["MY"] | |
}, | |
"Asia/Kuwait": { | |
a: "Asia/Riyadh", | |
c: ["KW"], | |
r: 1 | |
}, | |
"Asia/Macao": { | |
a: "Asia/Macau", | |
r: 1 | |
}, | |
"Asia/Macau": { | |
u: 480, | |
c: ["MO"] | |
}, | |
"Asia/Magadan": { | |
u: 660, | |
c: ["RU"] | |
}, | |
"Asia/Makassar": { | |
u: 480, | |
c: ["ID"] | |
}, | |
"Asia/Manila": { | |
u: 480, | |
c: ["PH"] | |
}, | |
"Asia/Muscat": { | |
a: "Asia/Dubai", | |
c: ["OM"], | |
r: 1 | |
}, | |
"Asia/Nicosia": { | |
u: 120, | |
d: 180, | |
c: ["CY"] | |
}, | |
"Asia/Novokuznetsk": { | |
u: 420, | |
c: ["RU"] | |
}, | |
"Asia/Novosibirsk": { | |
u: 420, | |
c: ["RU"] | |
}, | |
"Asia/Omsk": { | |
u: 360, | |
c: ["RU"] | |
}, | |
"Asia/Oral": { | |
u: 300, | |
c: ["KZ"] | |
}, | |
"Asia/Phnom_Penh": { | |
a: "Asia/Bangkok", | |
c: ["KH"], | |
r: 1 | |
}, | |
"Asia/Pontianak": { | |
u: 420, | |
c: ["ID"] | |
}, | |
"Asia/Pyongyang": { | |
u: 540, | |
c: ["KP"] | |
}, | |
"Asia/Qatar": { | |
u: 180, | |
c: ["QA", "BH"] | |
}, | |
"Asia/Qostanay": { | |
u: 360, | |
c: ["KZ"] | |
}, | |
"Asia/Qyzylorda": { | |
u: 300, | |
c: ["KZ"] | |
}, | |
"Asia/Rangoon": { | |
a: "Asia/Yangon", | |
r: 1 | |
}, | |
"Asia/Riyadh": { | |
u: 180, | |
c: ["SA", "AQ", "KW", "YE"] | |
}, | |
"Asia/Saigon": { | |
a: "Asia/Ho_Chi_Minh", | |
r: 1 | |
}, | |
"Asia/Sakhalin": { | |
u: 660, | |
c: ["RU"] | |
}, | |
"Asia/Samarkand": { | |
u: 300, | |
c: ["UZ"] | |
}, | |
"Asia/Seoul": { | |
u: 540, | |
c: ["KR"] | |
}, | |
"Asia/Shanghai": { | |
u: 480, | |
c: ["CN"] | |
}, | |
"Asia/Singapore": { | |
u: 480, | |
c: ["SG", "MY"] | |
}, | |
"Asia/Srednekolymsk": { | |
u: 660, | |
c: ["RU"] | |
}, | |
"Asia/Taipei": { | |
u: 480, | |
c: ["TW"] | |
}, | |
"Asia/Tashkent": { | |
u: 300, | |
c: ["UZ"] | |
}, | |
"Asia/Tbilisi": { | |
u: 240, | |
c: ["GE"] | |
}, | |
"Asia/Tehran": { | |
u: 210, | |
d: 270, | |
c: ["IR"] | |
}, | |
"Asia/Tel_Aviv": { | |
a: "Asia/Jerusalem", | |
r: 1 | |
}, | |
"Asia/Thimbu": { | |
a: "Asia/Thimphu", | |
r: 1 | |
}, | |
"Asia/Thimphu": { | |
u: 360, | |
c: ["BT"] | |
}, | |
"Asia/Tokyo": { | |
u: 540, | |
c: ["JP"] | |
}, | |
"Asia/Tomsk": { | |
u: 420, | |
c: ["RU"] | |
}, | |
"Asia/Ujung_Pandang": { | |
a: "Asia/Makassar", | |
r: 1 | |
}, | |
"Asia/Ulaanbaatar": { | |
u: 480, | |
c: ["MN"] | |
}, | |
"Asia/Ulan_Bator": { | |
a: "Asia/Ulaanbaatar", | |
r: 1 | |
}, | |
"Asia/Urumqi": { | |
u: 360, | |
c: ["CN"] | |
}, | |
"Asia/Ust-Nera": { | |
u: 600, | |
c: ["RU"] | |
}, | |
"Asia/Vientiane": { | |
a: "Asia/Bangkok", | |
c: ["LA"], | |
r: 1 | |
}, | |
"Asia/Vladivostok": { | |
u: 600, | |
c: ["RU"] | |
}, | |
"Asia/Yakutsk": { | |
u: 540, | |
c: ["RU"] | |
}, | |
"Asia/Yangon": { | |
u: 390, | |
c: ["MM"] | |
}, | |
"Asia/Yekaterinburg": { | |
u: 300, | |
c: ["RU"] | |
}, | |
"Asia/Yerevan": { | |
u: 240, | |
c: ["AM"] | |
}, | |
"Atlantic/Azores": { | |
u: -60, | |
d: 0, | |
c: ["PT"] | |
}, | |
"Atlantic/Bermuda": { | |
u: -240, | |
d: -180, | |
c: ["BM"] | |
}, | |
"Atlantic/Canary": { | |
u: 0, | |
d: 60, | |
c: ["ES"] | |
}, | |
"Atlantic/Cape_Verde": { | |
u: -60, | |
c: ["CV"] | |
}, | |
"Atlantic/Faeroe": { | |
a: "Atlantic/Faroe", | |
r: 1 | |
}, | |
"Atlantic/Faroe": { | |
u: 0, | |
d: 60, | |
c: ["FO"] | |
}, | |
"Atlantic/Jan_Mayen": { | |
a: "Europe/Oslo", | |
c: ["SJ"], | |
r: 1 | |
}, | |
"Atlantic/Madeira": { | |
u: 0, | |
d: 60, | |
c: ["PT"] | |
}, | |
"Atlantic/Reykjavik": { | |
u: 0, | |
c: ["IS"] | |
}, | |
"Atlantic/South_Georgia": { | |
u: -120, | |
c: ["GS"] | |
}, | |
"Atlantic/St_Helena": { | |
a: "Africa/Abidjan", | |
c: ["SH"], | |
r: 1 | |
}, | |
"Atlantic/Stanley": { | |
u: -180, | |
c: ["FK"] | |
}, | |
"Australia/ACT": { | |
a: "Australia/Sydney", | |
r: 1 | |
}, | |
"Australia/Adelaide": { | |
u: 570, | |
d: 630, | |
c: ["AU"] | |
}, | |
"Australia/Brisbane": { | |
u: 600, | |
c: ["AU"] | |
}, | |
"Australia/Broken_Hill": { | |
u: 570, | |
d: 630, | |
c: ["AU"] | |
}, | |
"Australia/Canberra": { | |
a: "Australia/Sydney", | |
r: 1 | |
}, | |
"Australia/Currie": { | |
a: "Australia/Hobart", | |
r: 1 | |
}, | |
"Australia/Darwin": { | |
u: 570, | |
c: ["AU"] | |
}, | |
"Australia/Eucla": { | |
u: 525, | |
c: ["AU"] | |
}, | |
"Australia/Hobart": { | |
u: 600, | |
d: 660, | |
c: ["AU"] | |
}, | |
"Australia/LHI": { | |
a: "Australia/Lord_Howe", | |
r: 1 | |
}, | |
"Australia/Lindeman": { | |
u: 600, | |
c: ["AU"] | |
}, | |
"Australia/Lord_Howe": { | |
u: 630, | |
d: 660, | |
c: ["AU"] | |
}, | |
"Australia/Melbourne": { | |
u: 600, | |
d: 660, | |
c: ["AU"] | |
}, | |
"Australia/NSW": { | |
a: "Australia/Sydney", | |
r: 1 | |
}, | |
"Australia/North": { | |
a: "Australia/Darwin", | |
r: 1 | |
}, | |
"Australia/Perth": { | |
u: 480, | |
c: ["AU"] | |
}, | |
"Australia/Queensland": { | |
a: "Australia/Brisbane", | |
r: 1 | |
}, | |
"Australia/South": { | |
a: "Australia/Adelaide", | |
r: 1 | |
}, | |
"Australia/Sydney": { | |
u: 600, | |
d: 660, | |
c: ["AU"] | |
}, | |
"Australia/Tasmania": { | |
a: "Australia/Hobart", | |
r: 1 | |
}, | |
"Australia/Victoria": { | |
a: "Australia/Melbourne", | |
r: 1 | |
}, | |
"Australia/West": { | |
a: "Australia/Perth", | |
r: 1 | |
}, | |
"Australia/Yancowinna": { | |
a: "Australia/Broken_Hill", | |
r: 1 | |
}, | |
"Brazil/Acre": { | |
a: "America/Rio_Branco", | |
r: 1 | |
}, | |
"Brazil/DeNoronha": { | |
a: "America/Noronha", | |
r: 1 | |
}, | |
"Brazil/East": { | |
a: "America/Sao_Paulo", | |
r: 1 | |
}, | |
"Brazil/West": { | |
a: "America/Manaus", | |
r: 1 | |
}, | |
CET: { | |
u: 60, | |
d: 120 | |
}, | |
CST6CDT: { | |
u: -360, | |
d: -300 | |
}, | |
"Canada/Atlantic": { | |
a: "America/Halifax", | |
r: 1 | |
}, | |
"Canada/Central": { | |
a: "America/Winnipeg", | |
r: 1 | |
}, | |
"Canada/Eastern": { | |
a: "America/Toronto", | |
c: ["CA"], | |
r: 1 | |
}, | |
"Canada/Mountain": { | |
a: "America/Edmonton", | |
r: 1 | |
}, | |
"Canada/Newfoundland": { | |
a: "America/St_Johns", | |
r: 1 | |
}, | |
"Canada/Pacific": { | |
a: "America/Vancouver", | |
r: 1 | |
}, | |
"Canada/Saskatchewan": { | |
a: "America/Regina", | |
r: 1 | |
}, | |
"Canada/Yukon": { | |
a: "America/Whitehorse", | |
r: 1 | |
}, | |
"Chile/Continental": { | |
a: "America/Santiago", | |
r: 1 | |
}, | |
"Chile/EasterIsland": { | |
a: "Pacific/Easter", | |
r: 1 | |
}, | |
Cuba: { | |
a: "America/Havana", | |
r: 1 | |
}, | |
EET: { | |
u: 120, | |
d: 180 | |
}, | |
EST: { | |
u: -300 | |
}, | |
EST5EDT: { | |
u: -300, | |
d: -240 | |
}, | |
Egypt: { | |
a: "Africa/Cairo", | |
r: 1 | |
}, | |
Eire: { | |
a: "Europe/Dublin", | |
r: 1 | |
}, | |
"Etc/GMT": { | |
u: 0 | |
}, | |
"Etc/GMT+0": { | |
a: "Etc/GMT", | |
r: 1 | |
}, | |
"Etc/GMT+1": { | |
u: -60 | |
}, | |
"Etc/GMT+10": { | |
u: -600 | |
}, | |
"Etc/GMT+11": { | |
u: -660 | |
}, | |
"Etc/GMT+12": { | |
u: -720 | |
}, | |
"Etc/GMT+2": { | |
u: -120 | |
}, | |
"Etc/GMT+3": { | |
u: -180 | |
}, | |
"Etc/GMT+4": { | |
u: -240 | |
}, | |
"Etc/GMT+5": { | |
u: -300 | |
}, | |
"Etc/GMT+6": { | |
u: -360 | |
}, | |
"Etc/GMT+7": { | |
u: -420 | |
}, | |
"Etc/GMT+8": { | |
u: -480 | |
}, | |
"Etc/GMT+9": { | |
u: -540 | |
}, | |
"Etc/GMT-0": { | |
a: "Etc/GMT", | |
r: 1 | |
}, | |
"Etc/GMT-1": { | |
u: 60 | |
}, | |
"Etc/GMT-10": { | |
u: 600 | |
}, | |
"Etc/GMT-11": { | |
u: 660 | |
}, | |
"Etc/GMT-12": { | |
u: 720 | |
}, | |
"Etc/GMT-13": { | |
u: 780 | |
}, | |
"Etc/GMT-14": { | |
u: 840 | |
}, | |
"Etc/GMT-2": { | |
u: 120 | |
}, | |
"Etc/GMT-3": { | |
u: 180 | |
}, | |
"Etc/GMT-4": { | |
u: 240 | |
}, | |
"Etc/GMT-5": { | |
u: 300 | |
}, | |
"Etc/GMT-6": { | |
u: 360 | |
}, | |
"Etc/GMT-7": { | |
u: 420 | |
}, | |
"Etc/GMT-8": { | |
u: 480 | |
}, | |
"Etc/GMT-9": { | |
u: 540 | |
}, | |
"Etc/GMT0": { | |
a: "Etc/GMT", | |
r: 1 | |
}, | |
"Etc/Greenwich": { | |
a: "Etc/GMT", | |
r: 1 | |
}, | |
"Etc/UCT": { | |
a: "Etc/UTC", | |
r: 1 | |
}, | |
"Etc/UTC": { | |
u: 0 | |
}, | |
"Etc/Universal": { | |
a: "Etc/UTC", | |
r: 1 | |
}, | |
"Etc/Zulu": { | |
a: "Etc/UTC", | |
r: 1 | |
}, | |
"Europe/Amsterdam": { | |
u: 60, | |
d: 120, | |
c: ["NL"] | |
}, | |
"Europe/Andorra": { | |
u: 60, | |
d: 120, | |
c: ["AD"] | |
}, | |
"Europe/Astrakhan": { | |
u: 240, | |
c: ["RU"] | |
}, | |
"Europe/Athens": { | |
u: 120, | |
d: 180, | |
c: ["GR"] | |
}, | |
"Europe/Belfast": { | |
a: "Europe/London", | |
c: ["GB"], | |
r: 1 | |
}, | |
"Europe/Belgrade": { | |
u: 60, | |
d: 120, | |
c: ["RS", "BA", "HR", "ME", "MK", "SI"] | |
}, | |
"Europe/Berlin": { | |
u: 60, | |
d: 120, | |
c: ["DE"] | |
}, | |
"Europe/Bratislava": { | |
a: "Europe/Prague", | |
c: ["SK"], | |
r: 1 | |
}, | |
"Europe/Brussels": { | |
u: 60, | |
d: 120, | |
c: ["BE"] | |
}, | |
"Europe/Bucharest": { | |
u: 120, | |
d: 180, | |
c: ["RO"] | |
}, | |
"Europe/Budapest": { | |
u: 60, | |
d: 120, | |
c: ["HU"] | |
}, | |
"Europe/Busingen": { | |
a: "Europe/Zurich", | |
c: ["DE"], | |
r: 1 | |
}, | |
"Europe/Chisinau": { | |
u: 120, | |
d: 180, | |
c: ["MD"] | |
}, | |
"Europe/Copenhagen": { | |
u: 60, | |
d: 120, | |
c: ["DK"] | |
}, | |
"Europe/Dublin": { | |
u: 60, | |
d: 0, | |
c: ["IE"] | |
}, | |
"Europe/Gibraltar": { | |
u: 60, | |
d: 120, | |
c: ["GI"] | |
}, | |
"Europe/Guernsey": { | |
a: "Europe/London", | |
c: ["GG"], | |
r: 1 | |
}, | |
"Europe/Helsinki": { | |
u: 120, | |
d: 180, | |
c: ["FI", "AX"] | |
}, | |
"Europe/Isle_of_Man": { | |
a: "Europe/London", | |
c: ["IM"], | |
r: 1 | |
}, | |
"Europe/Istanbul": { | |
u: 180, | |
c: ["TR"] | |
}, | |
"Europe/Jersey": { | |
a: "Europe/London", | |
c: ["JE"], | |
r: 1 | |
}, | |
"Europe/Kaliningrad": { | |
u: 120, | |
c: ["RU"] | |
}, | |
"Europe/Kiev": { | |
u: 120, | |
d: 180, | |
c: ["UA"] | |
}, | |
"Europe/Kirov": { | |
u: 180, | |
c: ["RU"] | |
}, | |
"Europe/Lisbon": { | |
u: 0, | |
d: 60, | |
c: ["PT"] | |
}, | |
"Europe/Ljubljana": { | |
a: "Europe/Belgrade", | |
c: ["SI"], | |
r: 1 | |
}, | |
"Europe/London": { | |
u: 0, | |
d: 60, | |
c: ["GB", "GG", "IM", "JE"] | |
}, | |
"Europe/Luxembourg": { | |
u: 60, | |
d: 120, | |
c: ["LU"] | |
}, | |
"Europe/Madrid": { | |
u: 60, | |
d: 120, | |
c: ["ES"] | |
}, | |
"Europe/Malta": { | |
u: 60, | |
d: 120, | |
c: ["MT"] | |
}, | |
"Europe/Mariehamn": { | |
a: "Europe/Helsinki", | |
c: ["AX"], | |
r: 1 | |
}, | |
"Europe/Minsk": { | |
u: 180, | |
c: ["BY"] | |
}, | |
"Europe/Monaco": { | |
u: 60, | |
d: 120, | |
c: ["MC"] | |
}, | |
"Europe/Moscow": { | |
u: 180, | |
c: ["RU"] | |
}, | |
"Europe/Nicosia": { | |
a: "Asia/Nicosia", | |
r: 1 | |
}, | |
"Europe/Oslo": { | |
u: 60, | |
d: 120, | |
c: ["NO", "SJ", "BV"] | |
}, | |
"Europe/Paris": { | |
u: 60, | |
d: 120, | |
c: ["FR"] | |
}, | |
"Europe/Podgorica": { | |
a: "Europe/Belgrade", | |
c: ["ME"], | |
r: 1 | |
}, | |
"Europe/Prague": { | |
u: 60, | |
d: 120, | |
c: ["CZ", "SK"] | |
}, | |
"Europe/Riga": { | |
u: 120, | |
d: 180, | |
c: ["LV"] | |
}, | |
"Europe/Rome": { | |
u: 60, | |
d: 120, | |
c: ["IT", "SM", "VA"] | |
}, | |
"Europe/Samara": { | |
u: 240, | |
c: ["RU"] | |
}, | |
"Europe/San_Marino": { | |
a: "Europe/Rome", | |
c: ["SM"], | |
r: 1 | |
}, | |
"Europe/Sarajevo": { | |
a: "Europe/Belgrade", | |
c: ["BA"], | |
r: 1 | |
}, | |
"Europe/Saratov": { | |
u: 240, | |
c: ["RU"] | |
}, | |
"Europe/Simferopol": { | |
u: 180, | |
c: ["RU", "UA"] | |
}, | |
"Europe/Skopje": { | |
a: "Europe/Belgrade", | |
c: ["MK"], | |
r: 1 | |
}, | |
"Europe/Sofia": { | |
u: 120, | |
d: 180, | |
c: ["BG"] | |
}, | |
"Europe/Stockholm": { | |
u: 60, | |
d: 120, | |
c: ["SE"] | |
}, | |
"Europe/Tallinn": { | |
u: 120, | |
d: 180, | |
c: ["EE"] | |
}, | |
"Europe/Tirane": { | |
u: 60, | |
d: 120, | |
c: ["AL"] | |
}, | |
"Europe/Tiraspol": { | |
a: "Europe/Chisinau", | |
r: 1 | |
}, | |
"Europe/Ulyanovsk": { | |
u: 240, | |
c: ["RU"] | |
}, | |
"Europe/Uzhgorod": { | |
u: 120, | |
d: 180, | |
c: ["UA"] | |
}, | |
"Europe/Vaduz": { | |
a: "Europe/Zurich", | |
c: ["LI"], | |
r: 1 | |
}, | |
"Europe/Vatican": { | |
a: "Europe/Rome", | |
c: ["VA"], | |
r: 1 | |
}, | |
"Europe/Vienna": { | |
u: 60, | |
d: 120, | |
c: ["AT"] | |
}, | |
"Europe/Vilnius": { | |
u: 120, | |
d: 180, | |
c: ["LT"] | |
}, | |
"Europe/Volgograd": { | |
u: 180, | |
c: ["RU"] | |
}, | |
"Europe/Warsaw": { | |
u: 60, | |
d: 120, | |
c: ["PL"] | |
}, | |
"Europe/Zagreb": { | |
a: "Europe/Belgrade", | |
c: ["HR"], | |
r: 1 | |
}, | |
"Europe/Zaporozhye": { | |
u: 120, | |
d: 180, | |
c: ["UA"] | |
}, | |
"Europe/Zurich": { | |
u: 60, | |
d: 120, | |
c: ["CH", "DE", "LI"] | |
}, | |
Factory: { | |
u: 0 | |
}, | |
GB: { | |
a: "Europe/London", | |
c: ["GB"], | |
r: 1 | |
}, | |
"GB-Eire": { | |
a: "Europe/London", | |
c: ["GB"], | |
r: 1 | |
}, | |
GMT: { | |
a: "Etc/GMT", | |
r: 1 | |
}, | |
"GMT+0": { | |
a: "Etc/GMT", | |
r: 1 | |
}, | |
"GMT-0": { | |
a: "Etc/GMT", | |
r: 1 | |
}, | |
GMT0: { | |
a: "Etc/GMT", | |
r: 1 | |
}, | |
Greenwich: { | |
a: "Etc/GMT", | |
r: 1 | |
}, | |
HST: { | |
u: -600 | |
}, | |
Hongkong: { | |
a: "Asia/Hong_Kong", | |
r: 1 | |
}, | |
Iceland: { | |
a: "Atlantic/Reykjavik", | |
r: 1 | |
}, | |
"Indian/Antananarivo": { | |
a: "Africa/Nairobi", | |
c: ["MG"], | |
r: 1 | |
}, | |
"Indian/Chagos": { | |
u: 360, | |
c: ["IO"] | |
}, | |
"Indian/Christmas": { | |
u: 420, | |
c: ["CX"] | |
}, | |
"Indian/Cocos": { | |
u: 390, | |
c: ["CC"] | |
}, | |
"Indian/Comoro": { | |
a: "Africa/Nairobi", | |
c: ["KM"], | |
r: 1 | |
}, | |
"Indian/Kerguelen": { | |
u: 300, | |
c: ["TF", "HM"] | |
}, | |
"Indian/Mahe": { | |
u: 240, | |
c: ["SC"] | |
}, | |
"Indian/Maldives": { | |
u: 300, | |
c: ["MV"] | |
}, | |
"Indian/Mauritius": { | |
u: 240, | |
c: ["MU"] | |
}, | |
"Indian/Mayotte": { | |
a: "Africa/Nairobi", | |
c: ["YT"], | |
r: 1 | |
}, | |
"Indian/Reunion": { | |
u: 240, | |
c: ["RE", "TF"] | |
}, | |
Iran: { | |
a: "Asia/Tehran", | |
r: 1 | |
}, | |
Israel: { | |
a: "Asia/Jerusalem", | |
r: 1 | |
}, | |
Jamaica: { | |
a: "America/Jamaica", | |
r: 1 | |
}, | |
Japan: { | |
a: "Asia/Tokyo", | |
r: 1 | |
}, | |
Kwajalein: { | |
a: "Pacific/Kwajalein", | |
r: 1 | |
}, | |
Libya: { | |
a: "Africa/Tripoli", | |
r: 1 | |
}, | |
MET: { | |
u: 60, | |
d: 120 | |
}, | |
MST: { | |
u: -420 | |
}, | |
MST7MDT: { | |
u: -420, | |
d: -360 | |
}, | |
"Mexico/BajaNorte": { | |
a: "America/Tijuana", | |
r: 1 | |
}, | |
"Mexico/BajaSur": { | |
a: "America/Mazatlan", | |
r: 1 | |
}, | |
"Mexico/General": { | |
a: "America/Mexico_City", | |
r: 1 | |
}, | |
NZ: { | |
a: "Pacific/Auckland", | |
c: ["NZ"], | |
r: 1 | |
}, | |
"NZ-CHAT": { | |
a: "Pacific/Chatham", | |
r: 1 | |
}, | |
Navajo: { | |
a: "America/Denver", | |
r: 1 | |
}, | |
PRC: { | |
a: "Asia/Shanghai", | |
r: 1 | |
}, | |
PST8PDT: { | |
u: -480, | |
d: -420 | |
}, | |
"Pacific/Apia": { | |
u: 780, | |
c: ["WS"] | |
}, | |
"Pacific/Auckland": { | |
u: 720, | |
d: 780, | |
c: ["NZ", "AQ"] | |
}, | |
"Pacific/Bougainville": { | |
u: 660, | |
c: ["PG"] | |
}, | |
"Pacific/Chatham": { | |
u: 765, | |
d: 825, | |
c: ["NZ"] | |
}, | |
"Pacific/Chuuk": { | |
u: 600, | |
c: ["FM"] | |
}, | |
"Pacific/Easter": { | |
u: -360, | |
d: -300, | |
c: ["CL"] | |
}, | |
"Pacific/Efate": { | |
u: 660, | |
c: ["VU"] | |
}, | |
"Pacific/Enderbury": { | |
a: "Pacific/Kanton", | |
r: 1 | |
}, | |
"Pacific/Fakaofo": { | |
u: 780, | |
c: ["TK"] | |
}, | |
"Pacific/Fiji": { | |
u: 720, | |
d: 780, | |
c: ["FJ"] | |
}, | |
"Pacific/Funafuti": { | |
u: 720, | |
c: ["TV"] | |
}, | |
"Pacific/Galapagos": { | |
u: -360, | |
c: ["EC"] | |
}, | |
"Pacific/Gambier": { | |
u: -540, | |
c: ["PF"] | |
}, | |
"Pacific/Guadalcanal": { | |
u: 660, | |
c: ["SB"] | |
}, | |
"Pacific/Guam": { | |
u: 600, | |
c: ["GU", "MP"] | |
}, | |
"Pacific/Honolulu": { | |
u: -600, | |
c: ["US", "UM"] | |
}, | |
"Pacific/Johnston": { | |
a: "Pacific/Honolulu", | |
c: ["UM"], | |
r: 1 | |
}, | |
"Pacific/Kanton": { | |
u: 780, | |
c: ["KI"] | |
}, | |
"Pacific/Kiritimati": { | |
u: 840, | |
c: ["KI"] | |
}, | |
"Pacific/Kosrae": { | |
u: 660, | |
c: ["FM"] | |
}, | |
"Pacific/Kwajalein": { | |
u: 720, | |
c: ["MH"] | |
}, | |
"Pacific/Majuro": { | |
u: 720, | |
c: ["MH"] | |
}, | |
"Pacific/Marquesas": { | |
u: -510, | |
c: ["PF"] | |
}, | |
"Pacific/Midway": { | |
a: "Pacific/Pago_Pago", | |
c: ["UM"], | |
r: 1 | |
}, | |
"Pacific/Nauru": { | |
u: 720, | |
c: ["NR"] | |
}, | |
"Pacific/Niue": { | |
u: -660, | |
c: ["NU"] | |
}, | |
"Pacific/Norfolk": { | |
u: 660, | |
d: 720, | |
c: ["NF"] | |
}, | |
"Pacific/Noumea": { | |
u: 660, | |
c: ["NC"] | |
}, | |
"Pacific/Pago_Pago": { | |
u: -660, | |
c: ["AS", "UM"] | |
}, | |
"Pacific/Palau": { | |
u: 540, | |
c: ["PW"] | |
}, | |
"Pacific/Pitcairn": { | |
u: -480, | |
c: ["PN"] | |
}, | |
"Pacific/Pohnpei": { | |
u: 660, | |
c: ["FM"] | |
}, | |
"Pacific/Ponape": { | |
a: "Pacific/Pohnpei", | |
r: 1 | |
}, | |
"Pacific/Port_Moresby": { | |
u: 600, | |
c: ["PG", "AQ"] | |
}, | |
"Pacific/Rarotonga": { | |
u: -600, | |
c: ["CK"] | |
}, | |
"Pacific/Saipan": { | |
a: "Pacific/Guam", | |
c: ["MP"], | |
r: 1 | |
}, | |
"Pacific/Samoa": { | |
a: "Pacific/Pago_Pago", | |
c: ["WS"], | |
r: 1 | |
}, | |
"Pacific/Tahiti": { | |
u: -600, | |
c: ["PF"] | |
}, | |
"Pacific/Tarawa": { | |
u: 720, | |
c: ["KI"] | |
}, | |
"Pacific/Tongatapu": { | |
u: 780, | |
c: ["TO"] | |
}, | |
"Pacific/Truk": { | |
a: "Pacific/Chuuk", | |
r: 1 | |
}, | |
"Pacific/Wake": { | |
u: 720, | |
c: ["UM"] | |
}, | |
"Pacific/Wallis": { | |
u: 720, | |
c: ["WF"] | |
}, | |
"Pacific/Yap": { | |
a: "Pacific/Chuuk", | |
r: 1 | |
}, | |
Poland: { | |
a: "Europe/Warsaw", | |
r: 1 | |
}, | |
Portugal: { | |
a: "Europe/Lisbon", | |
r: 1 | |
}, | |
ROC: { | |
a: "Asia/Taipei", | |
r: 1 | |
}, | |
ROK: { | |
a: "Asia/Seoul", | |
r: 1 | |
}, | |
Singapore: { | |
a: "Asia/Singapore", | |
c: ["SG"], | |
r: 1 | |
}, | |
Turkey: { | |
a: "Europe/Istanbul", | |
r: 1 | |
}, | |
UCT: { | |
a: "Etc/UTC", | |
r: 1 | |
}, | |
"US/Alaska": { | |
a: "America/Anchorage", | |
r: 1 | |
}, | |
"US/Aleutian": { | |
a: "America/Adak", | |
r: 1 | |
}, | |
"US/Arizona": { | |
a: "America/Phoenix", | |
c: ["US"], | |
r: 1 | |
}, | |
"US/Central": { | |
a: "America/Chicago", | |
r: 1 | |
}, | |
"US/East-Indiana": { | |
a: "America/Indiana/Indianapolis", | |
r: 1 | |
}, | |
"US/Eastern": { | |
a: "America/New_York", | |
r: 1 | |
}, | |
"US/Hawaii": { | |
a: "Pacific/Honolulu", | |
c: ["US"], | |
r: 1 | |
}, | |
"US/Indiana-Starke": { | |
a: "America/Indiana/Knox", | |
r: 1 | |
}, | |
"US/Michigan": { | |
a: "America/Detroit", | |
r: 1 | |
}, | |
"US/Mountain": { | |
a: "America/Denver", | |
r: 1 | |
}, | |
"US/Pacific": { | |
a: "America/Los_Angeles", | |
r: 1 | |
}, | |
"US/Samoa": { | |
a: "Pacific/Pago_Pago", | |
c: ["WS"], | |
r: 1 | |
}, | |
UTC: { | |
a: "Etc/UTC", | |
r: 1 | |
}, | |
Universal: { | |
a: "Etc/UTC", | |
r: 1 | |
}, | |
"W-SU": { | |
a: "Europe/Moscow", | |
r: 1 | |
}, | |
WET: { | |
u: 0, | |
d: 60 | |
}, | |
Zulu: { | |
a: "Etc/UTC", | |
r: 1 | |
} | |
}; | |
const timezone = Intl.DateTimeFormat().resolvedOptions().timeZone; | |
if (timezone === "" || !timezone) { | |
return null; | |
} | |
const _country = timezones[timezone].c[0]; | |
const country = countries[_country]; | |
return country; | |
} | |
function getState(){ | |
const timezone = Intl.DateTimeFormat().resolvedOptions().timeZone; | |
if (timezone === "" || !timezone) { | |
return null; | |
} | |
const state = timezone.split("/")[1].replace("_", " ") | |
return state | |
} | |
const $country = document.querySelector(`#country`); | |
const $state = document.querySelector(`#state`) | |
$country.textContent = getCountry(); | |
$state.textContent = getState(); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
p{ | |
font-size: 30px; | |
margin-top: 20px; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment