Skip to content

Instantly share code, notes, and snippets.

@paularmstrong
Created July 24, 2010 15:31
Show Gist options
  • Save paularmstrong/488759 to your computer and use it in GitHub Desktop.
Save paularmstrong/488759 to your computer and use it in GitHub Desktop.
JavaScript GMT offsets by TZ code
TZ = {
getTimezoneOffset: function(timezone)
{
var dst = (TZ.isDSTObserved()) ? 'dst' : 'std';
return TZ.zones[timezone][dst];
},
isDSTObserved: function()
{
// 2nd sunday of march
var oDate = new Date(),
dstStartDate = new Date(),
dstEndDate = new Date(),
dateIdx,
isDST = false
;
dstStartDate.setMonth(2);
dstStartDate.setDate(1);
dstStartDate.setYear(oDate.getFullYear());
dateIdx = dstStartDate.getDay() ? 8 - dstStartDate.getDay() : 1;
dstStartDate.setDate(dateIdx + 7);
// first sunday of november
dstEndDate.setMonth(10);
dstEndDate.setDate(1);
dstEndDate.setYear(oDate.getFullYear());
dateIdx = dstEndDate.getDay() ? 8 - dstEndDate.getDay() : 1;
dstEndDate.setDate(dateIdx);
if (
(oDate.getMonth() > dstStartDate.getMonth()) && (oDate.getMonth() < dstEndDate.getMonth()) ||
(oDate.getMonth() == dstStartDate.getMonth() && oDate.getDate() >= dstStartDate.getDate()) ||
(oDate.getMonth() == dstEndDate.getMonth() && oDate.getDate() < dstEndDate.getDate())
)
{
isDST = true;
}
return isDST;
},
zones: {
'Africa/Abidjan': { std: 0, dst: 0 },
'Africa/Accra': { std: 0, dst: 0 },
'Africa/Addis_Ababa': { std: 3, dst: 3 },
'Africa/Algiers': { std: 1, dst: 1 },
'Africa/Asmara': { std: 3, dst: 3 },
'Africa/Bamako': { std: 0, dst: 0 },
'Africa/Bangui': { std: 1, dst: 1 },
'Africa/Banjul': { std: 0, dst: 0 },
'Africa/Bissau': { std: 0, dst: 0 },
'Africa/Blantyre': { std: 2, dst: 2 },
'Africa/Brazzaville': { std: 1, dst: 1 },
'Africa/Bujumbura': { std: 2, dst: 2 },
'Africa/Cairo': { std: 2, dst: 2 },
'Africa/Casablanca': { std: 0, dst: 0 },
'Africa/Ceuta': { std: 1, dst: 2 },
'Africa/Conakry': { std: 0, dst: 0 },
'Africa/Dakar': { std: 0, dst: 0 },
'Africa/Dar_es_Salaam': { std: 3, dst: 3 },
'Africa/Djibouti': { std: 3, dst: 3 },
'Africa/Douala': { std: 1, dst: 1 },
'Africa/El_Aaiun': { std: 0, dst: 0 },
'Africa/Freetown': { std: 0, dst: 0 },
'Africa/Gaborone': { std: 2, dst: 2 },
'Africa/Harare': { std: 2, dst: 2 },
'Africa/Johannesburg': { std: 2, dst: 2 },
'Africa/Kampala': { std: 3, dst: 3 },
'Africa/Khartoum': { std: 3, dst: 3 },
'Africa/Kigali': { std: 2, dst: 2 },
'Africa/Kinshasa': { std: 1, dst: 1 },
'Africa/Lagos': { std: 1, dst: 1 },
'Africa/Libreville': { std: 1, dst: 1 },
'Africa/Lome': { std: 0, dst: 0 },
'Africa/Luanda': { std: 1, dst: 1 },
'Africa/Lubumbashi': { std: 2, dst: 2 },
'Africa/Lusaka': { std: 2, dst: 2 },
'Africa/Malabo': { std: 1, dst: 1 },
'Africa/Maputo': { std: 2, dst: 2 },
'Africa/Maseru': { std: 2, dst: 2 },
'Africa/Mbabane': { std: 2, dst: 2 },
'Africa/Mogadishu': { std: 3, dst: 3 },
'Africa/Monrovia': { std: 0, dst: 0 },
'Africa/Nairobi': { std: 3, dst: 3 },
'Africa/Ndjamena': { std: 1, dst: 1 },
'Africa/Niamey': { std: 1, dst: 1 },
'Africa/Nouakchott': { std: 0, dst: 0 },
'Africa/Ouagadougou': { std: 0, dst: 0 },
'Africa/Porto-Novo': { std: 1, dst: 1 },
'Africa/Sao_Tome': { std: 0, dst: 0 },
'Africa/Tripoli': { std: 2, dst: 2 },
'Africa/Tunis': { std: 1, dst: 2 },
'Africa/Windhoek': { std: 1, dst: 2 },
'America/Adak': { std: -10, dst: -9 },
'America/Anchorage': { std: -9, dst: -8 },
'America/Anguilla': { std: -4, dst: -4 },
'America/Antigua': { std: -4, dst: -4 },
'America/Araguaina': { std: -3, dst: -3 },
'America/Argentina/Buenos_Aires': { std: -3, dst: -2 },
'America/Argentina/Catamarca': { std: -3, dst: -3 },
'America/Argentina/Cordoba': { std: -3, dst: -2 },
'America/Argentina/Jujuy': { std: -3, dst: -3 },
'America/Argentina/La_Rioja': { std: -3, dst: -3 },
'America/Argentina/Mendoza': { std: -3, dst: -3 },
'America/Argentina/Rio_Gallegos': { std: -3, dst: -3 },
'America/Argentina/Salta': { std: -3, dst: -3 },
'America/Argentina/San_Juan': { std: -3, dst: -3 },
'America/Argentina/San_Luis': { std: -4, dst: -3 },
'America/Argentina/Tucuman': { std: -3, dst: -2 },
'America/Argentina/Ushuaia': { std: -3, dst: -3 },
'America/Aruba': { std: -4, dst: -4 },
'America/Asuncion': { std: -4, dst: -3 },
'America/Atikokan': { std: -5, dst: -5 },
'America/Bahia': { std: -3, dst: -3 },
'America/Barbados': { std: -4, dst: -4 },
'America/Belem': { std: -3, dst: -3 },
'America/Belize': { std: -6, dst: -6 },
'America/Blanc-Sablon': { std: -4, dst: -4 },
'America/Boa_Vista': { std: -4, dst: -4 },
'America/Bogota': { std: -5, dst: -5 },
'America/Boise': { std: -7, dst: -6 },
'America/Cambridge_Bay': { std: -7, dst: -6 },
'America/Campo_Grande': { std: -4, dst: -3 },
'America/Cancun': { std: -6, dst: -5 },
'America/Caracas': { std: -4.5, dst: -4.5 },
'America/Cayenne': { std: -3, dst: -3 },
'America/Cayman': { std: -5, dst: -5 },
'America/Chicago': { std: -6, dst: -5 },
'America/Chihuahua': { std: -7, dst: -6 },
'America/Costa_Rica': { std: -6, dst: -6 },
'America/Cuiaba': { std: -4, dst: -3 },
'America/Curacao': { std: -4, dst: -4 },
'America/Danmarkshavn': { std: 0, dst: 0 },
'America/Dawson': { std: -8, dst: -7 },
'America/Dawson_Creek': { std: -7, dst: -7 },
'America/Denver': { std: -7, dst: -6 },
'America/Detroit': { std: -5, dst: -4 },
'America/Dominica': { std: -4, dst: -4 },
'America/Edmonton': { std: -7, dst: -6 },
'America/Eirunepe': { std: -4, dst: -4 },
'America/El_Salvador': { std: -6, dst: -6 },
'America/Fortaleza': { std: -3, dst: -3 },
'America/Glace_Bay': { std: -4, dst: -3 },
'America/Godthab': { std: -3, dst: -2 },
'America/Goose_Bay': { std: -4, dst: -3 },
'America/Grand_Turk': { std: -5, dst: -4 },
'America/Grenada': { std: -4, dst: -4 },
'America/Guadeloupe': { std: -4, dst: -4 },
'America/Guatemala': { std: -6, dst: -6 },
'America/Guayaquil': { std: -5, dst: -5 },
'America/Guyana': { std: -4, dst: -4 },
'America/Halifax': { std: -4, dst: -3 },
'America/Havana': { std: -5, dst: -4 },
'America/Hermosillo': { std: -7, dst: -7 },
'America/Indiana/Indianapolis': { std: -5, dst: -4 },
'America/Indiana/Knox': { std: -6, dst: -5 },
'America/Indiana/Marengo': { std: -5, dst: -4 },
'America/Indiana/Petersburg': { std: -5, dst: -4 },
'America/Indiana/Tell_City': { std: -6, dst: -5 },
'America/Indiana/Vevay': { std: -5, dst: -4 },
'America/Indiana/Vincennes': { std: -5, dst: -4 },
'America/Indiana/Winamac': { std: -5, dst: -4 },
'America/Inuvik': { std: -7, dst: -6 },
'America/Iqaluit': { std: -5, dst: -4 },
'America/Jamaica': { std: -5, dst: -5 },
'America/Juneau': { std: -9, dst: -8 },
'America/Kentucky/Louisville': { std: -5, dst: -4 },
'America/Kentucky/Monticello': { std: -5, dst: -4 },
'America/La_Paz': { std: -4, dst: -4 },
'America/Lima': { std: -5, dst: -5 },
'America/Los_Angeles': { std: -8, dst: -7 },
'America/Maceio': { std: -3, dst: -3 },
'America/Managua': { std: -6, dst: -6 },
'America/Manaus': { std: -4, dst: -4 },
'America/Marigot': { std: -4, dst: -4 },
'America/Martinique': { std: -4, dst: -4 },
'America/Matamoros': { std: -6, dst: -5 },
'America/Mazatlan': { std: -7, dst: -6 },
'America/Menominee': { std: -6, dst: -5 },
'America/Merida': { std: -6, dst: -5 },
'America/Mexico_City': { std: -6, dst: -5 },
'America/Miquelon': { std: -3, dst: -2 },
'America/Moncton': { std: -4, dst: -3 },
'America/Monterrey': { std: -6, dst: -5 },
'America/Montevideo': { std: -3, dst: -2 },
'America/Montreal': { std: -5, dst: -4 },
'America/Montserrat': { std: -4, dst: -4 },
'America/Nassau': { std: -4, dst: -3 },
'America/New_York': { std: -5, dst: -4 },
'America/Nipigon': { std: -5, dst: -4 },
'America/Nome': { std: -9, dst: -8 },
'America/Noronha': { std: -2, dst: -2 },
'America/North_Dakota/Center': { std: -6, dst: -5 },
'America/North_Dakota/New_Salem': { std: -6, dst: -5 },
'America/Ojinaga': { std: 0, dst: 0 },
'America/Panama': { std: -5, dst: -5 },
'America/Pangnirtung': { std: -5, dst: -4 },
'America/Paramaribo': { std: -3, dst: -3 },
'America/Phoenix': { std: -7, dst: -7 },
'America/Port-au-Prince': { std: -5, dst: -5 },
'America/Port_of_Spain': { std: -4, dst: -4 },
'America/Porto_Velho': { std: -4, dst: -4 },
'America/Puerto_Rico': { std: -4, dst: -4 },
'America/Rainy_River': { std: -6, dst: -5 },
'America/Rankin_Inlet': { std: -6, dst: -5 },
'America/Recife': { std: -3, dst: -3 },
'America/Regina': { std: -6, dst: -6 },
'America/Resolute': { std: -5, dst: -4 },
'America/Rio_Branco': { std: -4, dst: -4 },
'America/Santa_Isabel': { std: -8, dst: -7 },
'America/Santarem': { std: -3, dst: -3 },
'America/Santiago': { std: -4, dst: -3 },
'America/Santo_Domingo': { std: -4, dst: -4 },
'America/Sao_Paulo': { std: -3, dst: -2 },
'America/Scoresbysund': { std: -1, dst: 0 },
'America/Shiprock': { std: -7, dst: -6 },
'America/St_Barthelemy': { std: -4, dst: -4 },
'America/St_Johns': { std: -3.5, dst: -2.5 },
'America/St_Kitts': { std: -4, dst: -4 },
'America/St_Lucia': { std: -4, dst: -4 },
'America/St_Thomas': { std: -4, dst: -4 },
'America/St_Vincent': { std: -4, dst: -4 },
'America/Swift_Current': { std: -6, dst: -6 },
'America/Tegucigalpa': { std: -6, dst: -6 },
'America/Thule': { std: -4, dst: -3 },
'America/Thunder_Bay': { std: -5, dst: -4 },
'America/Tijuana': { std: -8, dst: -7 },
'America/Toronto': { std: -5, dst: -4 },
'America/Tortola': { std: -4, dst: -4 },
'America/Vancouver': { std: -8, dst: -7 },
'America/Whitehorse': { std: -8, dst: -7 },
'America/Winnipeg': { std: -6, dst: -5 },
'America/Yakutat': { std: -9, dst: -8 },
'America/Yellowknife': { std: -7, dst: -6 },
'Antarctica/Casey': { std: 8, dst: 8 },
'Antarctica/Davis': { std: 7, dst: 7 },
'Antarctica/DumontDUrville': { std: 10, dst: 10 },
'Antarctica/Mawson': { std: 6, dst: 6 },
'Antarctica/McMurdo': { std: 12, dst: 13 },
'Antarctica/Palmer': { std: -4, dst: -3 },
'Antarctica/Rothera': { std: -3, dst: -3 },
'Antarctica/South_Pole': { std: 12, dst: 13 },
'Antarctica/Syowa': { std: 3, dst: 3 },
'Antarctica/Vostok': { std: 0, dst: 0 },
'Arctic/Longyearbyen': { std: 1, dst: 2 },
'Asia/Aden': { std: 3, dst: 3 },
'Asia/Almaty': { std: 6, dst: 6 },
'Asia/Amman': { std: 2, dst: 3 },
'Asia/Anadyr': { std: 12, dst: 13 },
'Asia/Aqtau': { std: 5, dst: 5 },
'Asia/Aqtobe': { std: 5, dst: 5 },
'Asia/Ashgabat': { std: 5, dst: 5 },
'Asia/Baghdad': { std: 3, dst: 3 },
'Asia/Bahrain': { std: 3, dst: 3 },
'Asia/Baku': { std: 4, dst: 5 },
'Asia/Bangkok': { std: 7, dst: 7 },
'Asia/Beirut': { std: 2, dst: 3 },
'Asia/Bishkek': { std: 6, dst: 6 },
'Asia/Brunei': { std: 8, dst: 8 },
'Asia/Choibalsan': { std: 8, dst: 8 },
'Asia/Chongqing': { std: 8, dst: 8 },
'Asia/Colombo': { std: 5.5, dst: 5.5 },
'Asia/Damascus': { std: 2, dst: 3 },
'Asia/Dhaka': { std: 6, dst: 6 },
'Asia/Dili': { std: 9, dst: 9 },
'Asia/Dubai': { std: 4, dst: 4 },
'Asia/Dushanbe': { std: 5, dst: 5 },
'Asia/Gaza': { std: 2, dst: 3 },
'Asia/Harbin': { std: 8, dst: 8 },
'Asia/Ho_Chi_Minh': { std: 7, dst: 7 },
'Asia/Hong_Kong': { std: 8, dst: 8 },
'Asia/Hovd': { std: 7, dst: 7 },
'Asia/Irkutsk': { std: 8, dst: 9 },
'Asia/Jakarta': { std: 7, dst: 7 },
'Asia/Jayapura': { std: 9, dst: 9 },
'Asia/Jerusalem': { std: 2, dst: 3 },
'Asia/Kabul': { std: 4.5, dst: 4.5 },
'Asia/Kamchatka': { std: 12, dst: 13 },
'Asia/Karachi': { std: 6, dst: 6 },
'Asia/Kashgar': { std: 8, dst: 8 },
'Asia/Kathmandu': { std: 5.75, dst: 5.75 },
'Asia/Kolkata': { std: 5.5, dst: 5.5 },
'Asia/Krasnoyarsk': { std: 7, dst: 8 },
'Asia/Kuala_Lumpur': { std: 8, dst: 8 },
'Asia/Kuching': { std: 8, dst: 8 },
'Asia/Kuwait': { std: 3, dst: 3 },
'Asia/Macau': { std: 8, dst: 8 },
'Asia/Magadan': { std: 11, dst: 12 },
'Asia/Makassar': { std: 8, dst: 8 },
'Asia/Manila': { std: 8, dst: 8 },
'Asia/Muscat': { std: 4, dst: 4 },
'Asia/Nicosia': { std: 2, dst: 3 },
'Asia/Novokuznetsk': { std: 6, dst: 7 },
'Asia/Novosibirsk': { std: 6, dst: 7 },
'Asia/Omsk': { std: 6, dst: 7 },
'Asia/Oral': { std: 5, dst: 5 },
'Asia/Phnom_Penh': { std: 7, dst: 7 },
'Asia/Pontianak': { std: 7, dst: 7 },
'Asia/Pyongyang': { std: 9, dst: 9 },
'Asia/Qatar': { std: 3, dst: 3 },
'Asia/Qyzylorda': { std: 6, dst: 6 },
'Asia/Rangoon': { std: 6.5, dst: 6.5 },
'Asia/Riyadh': { std: 3, dst: 3 },
'Asia/Sakhalin': { std: 10, dst: 11 },
'Asia/Samarkand': { std: 5, dst: 5 },
'Asia/Seoul': { std: 9, dst: 9 },
'Asia/Shanghai': { std: 8, dst: 8 },
'Asia/Singapore': { std: 8, dst: 8 },
'Asia/Taipei': { std: 8, dst: 8 },
'Asia/Tashkent': { std: 5, dst: 5 },
'Asia/Tbilisi': { std: 4, dst: 4 },
'Asia/Tehran': { std: 3.3, dst: 4.5 },
'Asia/Thimphu': { std: 6, dst: 6 },
'Asia/Tokyo': { std: 9, dst: 9 },
'Asia/Ulaanbaatar': { std: 8, dst: 8 },
'Asia/Urumqi': { std: 8, dst: 8 },
'Asia/Vientiane': { std: 7, dst: 7 },
'Asia/Vladivostok': { std: 10, dst: 11 },
'Asia/Yakutsk': { std: 9, dst: 10 },
'Asia/Yekaterinburg': { std: 5, dst: 6 },
'Asia/Yerevan': { std: 4, dst: 5 },
'Atlantic/Azores': { std: -1, dst: 0 },
'Atlantic/Bermuda': { std: -4, dst: -4 },
'Atlantic/Canary': { std: 0, dst: 1 },
'Atlantic/Cape_Verde': { std: -1, dst: -1 },
'Atlantic/Faroe': { std: 0, dst: 1 },
'Atlantic/Madeira': { std: 0, dst: 1 },
'Atlantic/Reykjavik': { std: 0, dst: 0 },
'Atlantic/South_Georgia': { std: -2, dst: -2 },
'Atlantic/St_Helena': { std: 0, dst: 0 },
'Atlantic/Stanley': { std: -4, dst: -3 },
'Australia/Adelaide': { std: 95, dst: 10.5 },
'Australia/Brisbane': { std: 10, dst: 10 },
'Australia/Broken_Hill': { std: 9.5, dst: 10.5 },
'Australia/Currie': { std: 10, dst: 11 },
'Australia/Darwin': { std: 9.5, dst: 9.5 },
'Australia/Eucla': { std: 8.75, dst: 9.45 },
'Australia/Hobart': { std: 10, dst: 11 },
'Australia/Lindeman': { std: 10, dst: 10 },
'Australia/Lord_Howe': { std: 10.5, dst: 11 },
'Australia/Melbourne': { std: 10, dst: 11 },
'Australia/Perth': { std: 8, dst: 8 },
'Australia/Sydney': { std: 10, dst: 11 },
'Europe/Amsterdam': { std: 1, dst: 2 },
'Europe/Andorra': { std: 1, dst: 2 },
'Europe/Athens': { std: 2, dst: 3 },
'Europe/Belgrade': { std: 1, dst: 2 },
'Europe/Berlin': { std: 1, dst: 2 },
'Europe/Bratislava': { std: 1, dst: 2 },
'Europe/Brussels': { std: 1, dst: 2 },
'Europe/Bucharest': { std: 2, dst: 3 },
'Europe/Budapest': { std: 1, dst: 2 },
'Europe/Chisinau': { std: 2, dst: 3 },
'Europe/Copenhagen': { std: 1, dst: 2 },
'Europe/Dublin': { std: 0, dst: 1 },
'Europe/Gibraltar': { std: 1, dst: 2 },
'Europe/Guernsey': { std: 0, dst: 1 },
'Europe/Helsinki': { std: 2, dst: 3 },
'Europe/Isle_of_Man': { std: 0, dst: 1 },
'Europe/Istanbul': { std: 2, dst: 3 },
'Europe/Jersey': { std: 0, dst: 1 },
'Europe/Kaliningrad': { std: 2, dst: 3 },
'Europe/Kiev': { std: 2, dst: 3 },
'Europe/Lisbon': { std: 0, dst: 1 },
'Europe/Ljubljana': { std: 1, dst: 2 },
'Europe/London': { std: 0, dst: 1 },
'Europe/Luxembourg': { std: 1, dst: 2 },
'Europe/Madrid': { std: 1, dst: 2 },
'Europe/Malta': { std: 1, dst: 2 },
'Europe/Mariehamn': { std: 2, dst: 3 },
'Europe/Minsk': { std: 2, dst: 3 },
'Europe/Monaco': { std: 1, dst: 2 },
'Europe/Moscow': { std: 3, dst: 4 },
'Europe/Oslo': { std: 1, dst: 2 },
'Europe/Paris': { std: 1, dst: 2 },
'Europe/Podgorica': { std: 1, dst: 2 },
'Europe/Prague': { std: 1, dst: 2 },
'Europe/Riga': { std: 2, dst: 3 },
'Europe/Rome': { std: 1, dst: 2 },
'Europe/Samara': { std: 3, dst: 4 },
'Europe/San_Marino': { std: 1, dst: 2 },
'Europe/Sarajevo': { std: 1, dst: 2 },
'Europe/Simferopol': { std: 2, dst: 3 },
'Europe/Skopje': { std: 1, dst: 2 },
'Europe/Sofia': { std: 2, dst: 3 },
'Europe/Stockholm': { std: 1, dst: 2 },
'Europe/Tallinn': { std: 2, dst: 3 },
'Europe/Tirane': { std: 1, dst: 2 },
'Europe/Uzhgorod': { std: 2, dst: 3 },
'Europe/Vaduz': { std: 1, dst: 2 },
'Europe/Vatican': { std: 1, dst: 2 },
'Europe/Vienna': { std: 1, dst: 2 },
'Europe/Vilnius': { std: 2, dst: 3 },
'Europe/Volgograd': { std: 3, dst: 4 },
'Europe/Warsaw': { std: 1, dst: 2 },
'Europe/Zagreb': { std: 1, dst: 2 },
'Europe/Zaporozhye': { std: 2, dst: 3 },
'Europe/Zurich': { std: 1, dst: 2 },
'Indian/Antananarivo': { std: 3, dst: 3 },
'Indian/Chagos': { std: 6, dst: 6 },
'Indian/Christmas': { std: 7, dst: 7 },
'Indian/Cocos': { std: 6.5, dst: 6.5 },
'Indian/Comoro': { std: 3, dst: 3 },
'Indian/Kerguelen': { std: 5, dst: 5 },
'Indian/Mahe': { std: 4, dst: 4 },
'Indian/Maldives': { std: 5, dst: 5 },
'Indian/Mauritius': { std: 4, dst: 4 },
'Indian/Mayotte': { std: 3, dst: 3 },
'Indian/Reunion': { std: 4, dst: 4 },
'Pacific/Apia': { std: -11, dst: -11 },
'Pacific/Auckland': { std: 12, dst: 13 },
'Pacific/Chatham': { std: 12.75, dst: 13.75 },
'Pacific/Easter': { std: -6, dst: -5 },
'Pacific/Efate': { std: 11, dst: 11 },
'Pacific/Enderbury': { std: 13, dst: 13 },
'Pacific/Fakaofo': { std: -10, dst: -10 },
'Pacific/Fiji': { std: 12, dst: 12 },
'Pacific/Funafuti': { std: 12, dst: 12 },
'Pacific/Galapagos': { std: -6, dst: -6 },
'Pacific/Gambier': { std: -9, dst: -9 },
'Pacific/Guadalcanal': { std: 11, dst: 11 },
'Pacific/Guam': { std: 10, dst: 10 },
'Pacific/Honolulu': { std: -10, dst: -10 },
'Pacific/Johnston': { std: -10, dst: -10 },
'Pacific/Kiritimati': { std: 14, dst: 14 },
'Pacific/Kosrae': { std: 11, dst: 11 },
'Pacific/Kwajalein': { std: 12, dst: 12 },
'Pacific/Majuro': { std: 12, dst: 12 },
'Pacific/Marquesas': { std: 9.5, dst: 9.5 },
'Pacific/Midway': { std: -11, dst: -11 },
'Pacific/Nauru': { std: 12, dst: 12 },
'Pacific/Niue': { std: -11, dst: -11 },
'Pacific/Norfolk': { std: 11.5, dst: 11.5 },
'Pacific/Noumea': { std: 11, dst: 11 },
'Pacific/Pago_Pago': { std: -11, dst: -11 },
'Pacific/Palau': { std: 9, dst: 9 },
'Pacific/Pitcairn': { std: -8, dst: -8 },
'Pacific/Ponape': { std: 11, dst: 11 },
'Pacific/Port_Moresby': { std: 10, dst: 10 },
'Pacific/Rarotonga': { std: -10, dst: -10 },
'Pacific/Saipan': { std: 10, dst: 10 },
'Pacific/Tahiti': { std: -10, dst: -10 },
'Pacific/Tarawa': { std: 12, dst: 12 },
'Pacific/Tongatapu': { std: 13, dst: 13 },
'Pacific/Truk': { std: 10, dst: 10 },
'Pacific/Wake': { std: 12, dst: 12 },
'Pacific/Wallis': { std: 12, dst: 12 }
}
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment