Created
November 30, 2024 08:25
-
-
Save dyazincahya/d3ba6cfd7bb95039bc4c6db76ee1f814 to your computer and use it in GitHub Desktop.
This is a sample code to Get Country Name by Time (zone) in Browser using Javascript or Typescript. This can also be an alternative to get country name other than using GPS location
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
// Pemetaan zona waktu ke nama negara | |
const timezoneCountryMap = { | |
"Asia/Jakarta": "Indonesia", | |
"Asia/Kolkata": "India", | |
"Europe/London": "United Kingdom", | |
"America/New_York": "United States", | |
"Europe/Paris": "France", | |
"Asia/Tokyo": "Japan", | |
"Europe/Berlin": "Germany", | |
"Asia/Sydney": "Australia", | |
"Africa/Nairobi": "Kenya", | |
"Europe/Moscow": "Russia", | |
"America/Argentina/Buenos_Aires": "Argentina", | |
"America/Montevideo": "Uruguay", | |
"Asia/Almaty": "Kazakhstan", | |
"Asia/Amman": "Jordan", | |
"Asia/Anadyr": "Russia", | |
"Asia/Aqtau": "Kazakhstan", | |
"Asia/Aqtobe": "Kazakhstan", | |
"Asia/Ashgabat": "Turkmenistan", | |
"Asia/Baghdad": "Iraq", | |
"Asia/Baku": "Azerbaijan", | |
"Asia/Bangkok": "Thailand", | |
"Asia/Barnaul": "Russia", | |
"Asia/Beirut": "Lebanon", | |
"Asia/Bishkek": "Kyrgyzstan", | |
"Asia/Brunei": "Brunei", | |
"Asia/Calcutta": "India", | |
"Asia/Chongqing": "China", | |
"Asia/Colombo": "Sri Lanka", | |
"Asia/Dhaka": "Bangladesh", | |
"Asia/Dubai": "United Arab Emirates", | |
"Asia/Dushanbe": "Tajikistan", | |
"Asia/Gaza": "Palestine", | |
"Asia/Hong_Kong": "Hong Kong", | |
"Asia/Hovd": "Mongolia", | |
"Asia/Irkutsk": "Russia", | |
"Asia/Jakarta": "Indonesia", | |
"Asia/Jayapura": "Indonesia", | |
"Asia/Jerusalem": "Israel", | |
"Asia/Kabul": "Afghanistan", | |
"Asia/Kamchatka": "Russia", | |
"Asia/Karachi": "Pakistan", | |
"Asia/Kathmandu": "Nepal", | |
"Asia/Kolkata": "India", | |
"Asia/Krasnoyarsk": "Russia", | |
"Asia/Kuala_Lumpur": "Malaysia", | |
"Asia/Kuching": "Malaysia", | |
"Asia/Macau": "China", | |
"Asia/Magadan": "Russia", | |
"Asia/Makassar": "Indonesia", | |
"Asia/Manila": "Philippines", | |
"Asia/Muscat": "Oman", | |
"Asia/Nicosia": "Cyprus", | |
"Asia/Novokuznetsk": "Russia", | |
"Asia/Novosibirsk": "Russia", | |
"Asia/Omsk": "Russia", | |
"Asia/Oral": "Kazakhstan", | |
"Asia/Phnom_Penh": "Cambodia", | |
"Asia/Pyongyang": "North Korea", | |
"Asia/Qatar": "Qatar", | |
"Asia/Qyzylorda": "Kazakhstan", | |
"Asia/Riyadh": "Saudi Arabia", | |
"Asia/Sakhalin": "Russia", | |
"Asia/Samarkand": "Uzbekistan", | |
"Asia/Seoul": "South Korea", | |
"Asia/Shanghai": "China", | |
"Asia/Singapore": "Singapore", | |
"Asia/Taipei": "Taiwan", | |
"Asia/Tashkent": "Uzbekistan", | |
"Asia/Tbilisi": "Georgia", | |
"Asia/Tehran": "Iran", | |
"Asia/Thimphu": "Bhutan", | |
"Asia/Tokyo": "Japan", | |
"Asia/Ulaanbaatar": "Mongolia", | |
"Asia/Urumqi": "China", | |
"Asia/Vientiane": "Laos", | |
"Asia/Vladivostok": "Russia", | |
"Asia/Yakutsk": "Russia", | |
"Asia/Yangon": "Myanmar", | |
"Asia/Yekaterinburg": "Russia", | |
"Atlantic/Azores": "Portugal", | |
"Atlantic/Bermuda": "Bermuda", | |
"Atlantic/Canary": "Spain", | |
"Atlantic/Cape_Verde": "Cape Verde", | |
"Atlantic/Faroe": "Faroe Islands", | |
"Atlantic/Madeira": "Portugal", | |
"Atlantic/Reykjavik": "Iceland", | |
"Atlantic/South_Georgia": "South Georgia and the South Sandwich Islands", | |
"Atlantic/Stanley": "Falkland Islands", | |
"Australia/Adelaide": "Australia", | |
"Australia/Brisbane": "Australia", | |
"Australia/Darwin": "Australia", | |
"Australia/Hobart": "Australia", | |
"Australia/Lord_Howe": "Australia", | |
"Australia/Melbourne": "Australia", | |
"Australia/Perth": "Australia", | |
"Australia/Sydney": "Australia", | |
"Europe/Amsterdam": "Netherlands", | |
"Europe/Andorra": "Andorra", | |
"Europe/Astrakhan": "Russia", | |
"Europe/Athens": "Greece", | |
"Europe/Belgrade": "Serbia", | |
"Europe/Berlin": "Germany", | |
"Europe/Bratislava": "Slovakia", | |
"Europe/Brussels": "Belgium", | |
"Europe/Bucharest": "Romania", | |
"Europe/Budapest": "Hungary", | |
"Europe/Chisinau": "Moldova", | |
"Europe/Copenhagen": "Denmark", | |
"Europe/Dublin": "Ireland", | |
"Europe/Gibraltar": "Gibraltar", | |
"Europe/Guernsey": "Guernsey", | |
"Europe/Helsinki": "Finland", | |
"Europe/Isle_of_Man": "Isle of Man", | |
"Europe/Istanbul": "Turkey", | |
"Europe/Jersey": "Jersey", | |
"Europe/Kaliningrad": "Russia", | |
"Europe/Kiev": "Ukraine", | |
"Europe/Lisbon": "Portugal", | |
"Europe/Ljubljana": "Slovenia", | |
"Europe/London": "United Kingdom", | |
"Europe/Luxembourg": "Luxembourg", | |
"Europe/Madrid": "Spain", | |
"Europe/Malta": "Malta", | |
"Europe/Mariehamn": "Åland Islands", | |
"Europe/Minsk": "Belarus", | |
"Europe/Monaco": "Monaco", | |
"Europe/Moscow": "Russia", | |
"Europe/Oslo": "Norway", | |
"Europe/Paris": "France", | |
"Europe/Podgorica": "Montenegro", | |
"Europe/Prague": "Czech Republic", | |
"Europe/Riga": "Latvia", | |
"Europe/Rome": "Italy", | |
"Europe/Samara": "Russia", | |
"Europe/Saratov": "Russia", | |
"Europe/Simferopol": "Russia", | |
"Europe/Skopje": "North Macedonia", | |
"Europe/Sofia": "Bulgaria", | |
"Europe/Stockholm": "Sweden", | |
"Europe/Tallinn": "Estonia", | |
"Europe/Tirane": "Albania", | |
"Europe/Uzhgorod": "Ukraine", | |
"Europe/Vaduz": "Liechtenstein", | |
"Europe/Vatican": "Vatican City", | |
"Europe/Vienna": "Austria", | |
"Europe/Vilnius": "Lithuania", | |
"Europe/Volgograd": "Russia", | |
"Europe/Warsaw": "Poland", | |
"Europe/Zagreb": "Croatia", | |
"Indian/Antananarivo": "Madagascar", | |
"Indian/Chagos": "British Indian Ocean Territory", | |
"Indian/Comoro": "Comoros", | |
"Indian/Kerguelen": "French Southern and Antarctic Lands", | |
"Indian/Mahe": "Seychelles", | |
"Indian/Maldives": "Maldives", | |
"Indian/Reunion": "Réunion", | |
"Pacific/Apia": "Samoa", | |
"Pacific/Auckland": "New Zealand", | |
"Pacific/Chatham": "New Zealand", | |
"Pacific/Easter": "Chile", | |
"Pacific/Efate": "Vanuatu", | |
"Pacific/Enderbury": "Kiribati", | |
"Pacific/Fakaofo": "Tokelau", | |
"Pacific/Fiji": "Fiji", | |
"Pacific/Funafuti": "Tuvalu", | |
"Pacific/Galapagos": "Ecuador", | |
"Pacific/Gambier": "French Polynesia", | |
"Pacific/Guadalcanal": "Solomon Islands", | |
"Pacific/Guam": "Guam", | |
"Pacific/Honolulu": "United States", | |
"Pacific/Kiritimati": "Kiribati", | |
"Pacific/Kosrae": "Federated States of Micronesia", | |
"Pacific/Majuro": "Marshall Islands", | |
"Pacific/Marquesas": "French Polynesia", | |
"Pacific/Midway": "United States", | |
"Pacific/Nauru": "Nauru", | |
"Pacific/Niue": "Niue", | |
"Pacific/Norfolk": "Australia", | |
"Pacific/Noumea": "New Caledonia", | |
"Pacific/Pago_Pago": "American Samoa", | |
"Pacific/Palau": "Palau", | |
"Pacific/Ponape": "Federated States of Micronesia", | |
"Pacific/Port_Moresby": "Papua New Guinea", | |
"Pacific/Rarotonga": "Cook Islands", | |
"Pacific/Tahiti": "French Polynesia", | |
"Pacific/Tarawa": "Kiribati", | |
"Pacific/Tongatapu": "Tonga", | |
"Pacific/Truk": "Federated States of Micronesia", | |
"Pacific/Wake": "United States", | |
"Pacific/Wallis": "Wallis and Futuna", | |
"Pacific/Whangarei": "New Zealand", | |
"UTC": "Coordinated Universal Time" | |
}; | |
// Function to get country based on the current browser time zone | |
function getCountryByTimezone() { | |
const timezone = Intl.DateTimeFormat().resolvedOptions().timeZone; | |
return timezoneCountryMap[timezone] || "Unknown country"; | |
} |
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 getCountryByTimezone(): string | null { | |
try { | |
// Ambil zona waktu dari browser | |
const timeZone = Intl.DateTimeFormat().resolvedOptions().timeZone; | |
const timezoneCountryMap: Record<string, string> = { | |
"Africa/Abidjan": "Ivory Coast", | |
"Africa/Accra": "Ghana", | |
"Africa/Addis_Ababa": "Ethiopia", | |
"Africa/Algiers": "Algeria", | |
"Africa/Asmara": "Eritrea", | |
"Africa/Bamako": "Mali", | |
"Africa/Bangui": "Central African Republic", | |
"Africa/Banjul": "Gambia", | |
"Africa/Bissau": "Guinea-Bissau", | |
"Africa/Blantyre": "Malawi", | |
"Africa/Brazzaville": "Congo", | |
"Africa/Bujumbura": "Burundi", | |
"Africa/Cairo": "Egypt", | |
"Africa/Casablanca": "Morocco", | |
"Africa/Conakry": "Guinea", | |
"Africa/Dakar": "Senegal", | |
"Africa/Dar_es_Salaam": "Tanzania", | |
"Africa/Djibouti": "Djibouti", | |
"Africa/Doha": "Qatar", | |
"Africa/El_Aaiun": "Western Sahara", | |
"Africa/Freetown": "Sierra Leone", | |
"Africa/Gaborone": "Botswana", | |
"Africa/Harare": "Zimbabwe", | |
"Africa/Johannesburg": "South Africa", | |
"Africa/Juba": "South Sudan", | |
"Africa/Kampala": "Uganda", | |
"Africa/Khartoum": "Sudan", | |
"Africa/Kigali": "Rwanda", | |
"Africa/Kinshasa": "Democratic Republic of the Congo", | |
"Africa/Lagos": "Nigeria", | |
"Africa/Libreville": "Gabon", | |
"Africa/Luanda": "Angola", | |
"Africa/Lubumbashi": "Democratic Republic of the Congo", | |
"Africa/Lusaka": "Zambia", | |
"Africa/Malabo": "Equatorial Guinea", | |
"Africa/Maputo": "Mozambique", | |
"Africa/Maseru": "Lesotho", | |
"Africa/Monrovia": "Liberia", | |
"Africa/Nairobi": "Kenya", | |
"Africa/Ndjamena": "Chad", | |
"Africa/Niamey": "Niger", | |
"Africa/Nouakchott": "Mauritania", | |
"Africa/Ouagadougou": "Burkina Faso", | |
"Africa/Porto-Novo": "Benin", | |
"Africa/Sao_Tome": "São Tomé and Príncipe", | |
"Africa/Timbuktu": "Mali", | |
"Africa/Tripoli": "Libya", | |
"Africa/Windhoek": "Namibia", | |
"America/Adak": "United States", | |
"America/Anchorage": "United States", | |
"America/Anguilla": "Anguilla", | |
"America/Antigua": "Antigua and Barbuda", | |
"America/Araguaina": "Brazil", | |
"America/Argentina/Buenos_Aires": "Argentina", | |
"America/Argentina/Catamarca": "Argentina", | |
"America/Argentina/ComodRivadavia": "Argentina", | |
"America/Argentina/Cordoba": "Argentina", | |
"America/Argentina/Jujuy": "Argentina", | |
"America/Argentina/La_Rioja": "Argentina", | |
"America/Argentina/Mendoza": "Argentina", | |
"America/Argentina/Rosario": "Argentina", | |
"America/Argentina/San_Juan": "Argentina", | |
"America/Argentina/San_Luis": "Argentina", | |
"America/Argentina/Tucuman": "Argentina", | |
"America/Argentina/Ushuaia": "Argentina", | |
"America/Aruba": "Aruba", | |
"America/Asuncion": "Paraguay", | |
"America/Atikokan": "Canada", | |
"America/Bahia": "Brazil", | |
"America/Bahia_Banderas": "Mexico", | |
"America/Barbados": "Barbados", | |
"America/Belem": "Brazil", | |
"America/Belize": "Belize", | |
"America/Blanc-Sablon": "Canada", | |
"America/Boa_Vista": "Brazil", | |
"America/Bogota": "Colombia", | |
"America/Boise": "United States", | |
"America/Cambridge_Bay": "Canada", | |
"America/Campo_Grande": "Brazil", | |
"America/Cancun": "Mexico", | |
"America/Caracas": "Venezuela", | |
"America/Cayenne": "French Guiana", | |
"America/Cayman": "Cayman Islands", | |
"America/Chicago": "United States", | |
"America/Chihuahua": "Mexico", | |
"America/Costa_Rica": "Costa Rica", | |
"America/Cuiaba": "Brazil", | |
"America/Curacao": "Curacao", | |
"America/Danmarkshavn": "Greenland", | |
"America/Dawson": "Canada", | |
"America/Dawson_Creek": "Canada", | |
"America/Denver": "United States", | |
"America/Detroit": "United States", | |
"America/Dominica": "Dominica", | |
"America/Edmonton": "Canada", | |
"America/Eirunepe": "Brazil", | |
"America/El_Salvador": "El Salvador", | |
"America/Fortaleza": "Brazil", | |
"America/Glace_Bay": "Canada", | |
"America/Godthab": "Greenland", | |
"America/Goose_Bay": "Canada", | |
"America/Grand_Turk": "Turks and Caicos Islands", | |
"America/Grenada": "Grenada", | |
"America/Guadeloupe": "Guadeloupe", | |
"America/Guatemala": "Guatemala", | |
"America/Guayaquil": "Ecuador", | |
"America/Guyana": "Guyana", | |
"America/Houston": "United States", | |
"America/Indianapolis": "United States", | |
"America/Iqaluit": "Canada", | |
"America/Jamaica": "Jamaica", | |
"America/Juneau": "United States", | |
"America/Kentucky/Louisville": "United States", | |
"America/Kentucky/Monticello": "United States", | |
"America/Kralendijk": "Bonaire, Sint Eustatius and Saba", | |
"America/La_Paz": "Bolivia", | |
"America/Lima": "Peru", | |
"America/Los_Angeles": "United States", | |
"America/Louisville": "United States", | |
"America/Lower_Princes": "Sint Maarten", | |
"America/Maceio": "Brazil", | |
"America/Managua": "Nicaragua", | |
"America/Manaus": "Brazil", | |
"America/Marigot": "Saint Martin", | |
"America/Martinique": "Martinique", | |
"America/Matamoros": "Mexico", | |
"America/Mazatlan": "Mexico", | |
"America/Mendoza": "Argentina", | |
"America/Menominee": "United States", | |
"America/Mexico_City": "Mexico", | |
"America/Miquelon": "Saint Pierre and Miquelon", | |
"America/Moncton": "Canada", | |
"America/Montevideo": "Uruguay", | |
"America/Montreal": "Canada", | |
"America/Nassau": "Bahamas", | |
"America/New_York": "United States", | |
"America/Nipigon": "Canada", | |
"America/Nome": "United States", | |
"America/Noronha": "Brazil", | |
"America/North_Dakota/Center": "United States", | |
"America/North_Dakota/New_Salem": "United States", | |
"America/Ojinaga": "Mexico", | |
"America/Panama": "Panama", | |
"America/Pangnirtung": "Canada", | |
"America/Paramaribo": "Suriname", | |
"America/Phoenix": "United States", | |
"America/Port-au-Prince": "Haiti", | |
"America/Port_of_Spain": "Trinidad and Tobago", | |
"America/Porto_Velho": "Brazil", | |
"America/Puerto_Rico": "Puerto Rico", | |
"America/Rainy_River": "Canada", | |
"America/Rankin_Inlet": "Canada", | |
"America/Recife": "Brazil", | |
"America/Regina": "Canada", | |
"America/Resolute": "Canada", | |
"America/Rio_Branco": "Brazil", | |
"America/Santarem": "Brazil", | |
"America/Santiago": "Chile", | |
"America/Santo_Domingo": "Dominican Republic", | |
"America/Sao_Paulo": "Brazil", | |
"America/Scoresbysund": "Greenland", | |
"America/Shiprock": "United States", | |
"America/Sitka": "United States", | |
"America/St_Barthelemy": "Saint Barthélemy", | |
"America/St_Johns": "Canada", | |
"America/St_Kitts": "Saint Kitts and Nevis", | |
"America/St_Lucia": "Saint Lucia", | |
"America/St_Thomas": "U.S. Virgin Islands", | |
"America/Tegucigalpa": "Honduras", | |
"America/Thule": "Greenland", | |
"America/Thunder_Bay": "Canada", | |
"America/Tijuana": "Mexico", | |
"America/Toronto": "Canada", | |
"America/Tortola": "British Virgin Islands", | |
"America/Vancouver": "Canada", | |
"America/Whitehorse": "Canada", | |
"America/Winnipeg": "Canada", | |
"America/Yakutat": "United States", | |
"America/Yellowknife": "Canada", | |
"Antarctica/Palmer": "Antarctica", | |
"Antarctica/Rothera": "Antarctica", | |
"Antarctica/Syowa": "Antarctica", | |
"Antarctica/Thule": "Greenland", | |
"Asia/Almaty": "Kazakhstan", | |
"Asia/Amman": "Jordan", | |
"Asia/Anadyr": "Russia", | |
"Asia/Aqtau": "Kazakhstan", | |
"Asia/Aqtobe": "Kazakhstan", | |
"Asia/Ashgabat": "Turkmenistan", | |
"Asia/Baghdad": "Iraq", | |
"Asia/Baku": "Azerbaijan", | |
"Asia/Bangkok": "Thailand", | |
"Asia/Barnaul": "Russia", | |
"Asia/Beirut": "Lebanon", | |
"Asia/Bishkek": "Kyrgyzstan", | |
"Asia/Brunei": "Brunei", | |
"Asia/Calcutta": "India", | |
"Asia/Chongqing": "China", | |
"Asia/Colombo": "Sri Lanka", | |
"Asia/Dhaka": "Bangladesh", | |
"Asia/Dubai": "United Arab Emirates", | |
"Asia/Dushanbe": "Tajikistan", | |
"Asia/Gaza": "Palestine", | |
"Asia/Hong_Kong": "Hong Kong", | |
"Asia/Hovd": "Mongolia", | |
"Asia/Irkutsk": "Russia", | |
"Asia/Jakarta": "Indonesia", | |
"Asia/Jayapura": "Indonesia", | |
"Asia/Jerusalem": "Israel", | |
"Asia/Kabul": "Afghanistan", | |
"Asia/Kamchatka": "Russia", | |
"Asia/Karachi": "Pakistan", | |
"Asia/Kathmandu": "Nepal", | |
"Asia/Kolkata": "India", | |
"Asia/Krasnoyarsk": "Russia", | |
"Asia/Kuala_Lumpur": "Malaysia", | |
"Asia/Kuching": "Malaysia", | |
"Asia/Macau": "China", | |
"Asia/Magadan": "Russia", | |
"Asia/Makassar": "Indonesia", | |
"Asia/Manila": "Philippines", | |
"Asia/Muscat": "Oman", | |
"Asia/Nicosia": "Cyprus", | |
"Asia/Novokuznetsk": "Russia", | |
"Asia/Novosibirsk": "Russia", | |
"Asia/Omsk": "Russia", | |
"Asia/Oral": "Kazakhstan", | |
"Asia/Phnom_Penh": "Cambodia", | |
"Asia/Pyongyang": "North Korea", | |
"Asia/Qatar": "Qatar", | |
"Asia/Qyzylorda": "Kazakhstan", | |
"Asia/Riyadh": "Saudi Arabia", | |
"Asia/Sakhalin": "Russia", | |
"Asia/Samarkand": "Uzbekistan", | |
"Asia/Seoul": "South Korea", | |
"Asia/Shanghai": "China", | |
"Asia/Singapore": "Singapore", | |
"Asia/Taipei": "Taiwan", | |
"Asia/Tashkent": "Uzbekistan", | |
"Asia/Tbilisi": "Georgia", | |
"Asia/Tehran": "Iran", | |
"Asia/Thimphu": "Bhutan", | |
"Asia/Tokyo": "Japan", | |
"Asia/Ulaanbaatar": "Mongolia", | |
"Asia/Urumqi": "China", | |
"Asia/Vientiane": "Laos", | |
"Asia/Vladivostok": "Russia", | |
"Asia/Yakutsk": "Russia", | |
"Asia/Yangon": "Myanmar", | |
"Asia/Yekaterinburg": "Russia", | |
"Atlantic/Azores": "Portugal", | |
"Atlantic/Bermuda": "Bermuda", | |
"Atlantic/Canary": "Spain", | |
"Atlantic/Cape_Verde": "Cape Verde", | |
"Atlantic/Faroe": "Faroe Islands", | |
"Atlantic/Madeira": "Portugal", | |
"Atlantic/Reykjavik": "Iceland", | |
"Atlantic/South_Georgia": "South Georgia and the South Sandwich Islands", | |
"Atlantic/Stanley": "Falkland Islands", | |
"Australia/Adelaide": "Australia", | |
"Australia/Brisbane": "Australia", | |
"Australia/Darwin": "Australia", | |
"Australia/Hobart": "Australia", | |
"Australia/Lord_Howe": "Australia", | |
"Australia/Melbourne": "Australia", | |
"Australia/Perth": "Australia", | |
"Australia/Sydney": "Australia", | |
"Europe/Amsterdam": "Netherlands", | |
"Europe/Andorra": "Andorra", | |
"Europe/Astrakhan": "Russia", | |
"Europe/Athens": "Greece", | |
"Europe/Belgrade": "Serbia", | |
"Europe/Berlin": "Germany", | |
"Europe/Bratislava": "Slovakia", | |
"Europe/Brussels": "Belgium", | |
"Europe/Bucharest": "Romania", | |
"Europe/Budapest": "Hungary", | |
"Europe/Chisinau": "Moldova", | |
"Europe/Copenhagen": "Denmark", | |
"Europe/Dublin": "Ireland", | |
"Europe/Gibraltar": "Gibraltar", | |
"Europe/Guernsey": "Guernsey", | |
"Europe/Helsinki": "Finland", | |
"Europe/Isle_of_Man": "Isle of Man", | |
"Europe/Istanbul": "Turkey", | |
"Europe/Jersey": "Jersey", | |
"Europe/Kaliningrad": "Russia", | |
"Europe/Kiev": "Ukraine", | |
"Europe/Lisbon": "Portugal", | |
"Europe/Ljubljana": "Slovenia", | |
"Europe/London": "United Kingdom", | |
"Europe/Luxembourg": "Luxembourg", | |
"Europe/Madrid": "Spain", | |
"Europe/Malta": "Malta", | |
"Europe/Mariehamn": "Åland Islands", | |
"Europe/Minsk": "Belarus", | |
"Europe/Monaco": "Monaco", | |
"Europe/Moscow": "Russia", | |
"Europe/Oslo": "Norway", | |
"Europe/Paris": "France", | |
"Europe/Podgorica": "Montenegro", | |
"Europe/Prague": "Czech Republic", | |
"Europe/Riga": "Latvia", | |
"Europe/Rome": "Italy", | |
"Europe/Samara": "Russia", | |
"Europe/Saratov": "Russia", | |
"Europe/Simferopol": "Russia", | |
"Europe/Skopje": "North Macedonia", | |
"Europe/Sofia": "Bulgaria", | |
"Europe/Stockholm": "Sweden", | |
"Europe/Tallinn": "Estonia", | |
"Europe/Tirane": "Albania", | |
"Europe/Uzhgorod": "Ukraine", | |
"Europe/Vaduz": "Liechtenstein", | |
"Europe/Vatican": "Vatican City", | |
"Europe/Vienna": "Austria", | |
"Europe/Vilnius": "Lithuania", | |
"Europe/Volgograd": "Russia", | |
"Europe/Warsaw": "Poland", | |
"Europe/Zagreb": "Croatia", | |
"Indian/Antananarivo": "Madagascar", | |
"Indian/Chagos": "British Indian Ocean Territory", | |
"Indian/Comoro": "Comoros", | |
"Indian/Kerguelen": "French Southern and Antarctic Lands", | |
"Indian/Mahe": "Seychelles", | |
"Indian/Maldives": "Maldives", | |
"Indian/Reunion": "Réunion", | |
"Pacific/Apia": "Samoa", | |
"Pacific/Auckland": "New Zealand", | |
"Pacific/Chatham": "New Zealand", | |
"Pacific/Easter": "Chile", | |
"Pacific/Efate": "Vanuatu", | |
"Pacific/Enderbury": "Kiribati", | |
"Pacific/Fakaofo": "Tokelau", | |
"Pacific/Fiji": "Fiji", | |
"Pacific/Funafuti": "Tuvalu", | |
"Pacific/Galapagos": "Ecuador", | |
"Pacific/Gambier": "French Polynesia", | |
"Pacific/Guadalcanal": "Solomon Islands", | |
"Pacific/Guam": "Guam", | |
"Pacific/Honolulu": "United States", | |
"Pacific/Kiritimati": "Kiribati", | |
"Pacific/Kosrae": "Federated States of Micronesia", | |
"Pacific/Majuro": "Marshall Islands", | |
"Pacific/Marquesas": "French Polynesia", | |
"Pacific/Midway": "United States", | |
"Pacific/Nauru": "Nauru", | |
"Pacific/Niue": "Niue", | |
"Pacific/Norfolk": "Australia", | |
"Pacific/Noumea": "New Caledonia", | |
"Pacific/Pago_Pago": "American Samoa", | |
"Pacific/Palau": "Palau", | |
"Pacific/Ponape": "Federated States of Micronesia", | |
"Pacific/Port_Moresby": "Papua New Guinea", | |
"Pacific/Rarotonga": "Cook Islands", | |
"Pacific/Tahiti": "French Polynesia", | |
"Pacific/Tarawa": "Kiribati", | |
"Pacific/Tongatapu": "Tonga", | |
"Pacific/Truk": "Federated States of Micronesia", | |
"Pacific/Wake": "United States", | |
"Pacific/Wallis": "Wallis and Futuna", | |
"Pacific/Whangarei": "New Zealand", | |
"UTC": "Coordinated Universal Time" | |
}; | |
// Cari negara berdasarkan zona waktu | |
return timezoneCountryMap[timeZone] || "Unknown country based on timezone"; | |
} catch (error) { | |
console.error("Error getting country by time:", error); | |
return null; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
How to usage