Skip to content

Instantly share code, notes, and snippets.

@dyazincahya
Created November 30, 2024 08:25
Show Gist options
  • Save dyazincahya/d3ba6cfd7bb95039bc4c6db76ee1f814 to your computer and use it in GitHub Desktop.
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
// 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";
}
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;
}
}
@dyazincahya
Copy link
Author

How to usage

const countryName = getCountryByTimezone();
console.log("Country Name >>> ", countryName);

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment