Skip to content

Instantly share code, notes, and snippets.

@roobie
Last active August 28, 2015 12:32
Show Gist options
  • Select an option

  • Save roobie/e72a1a0aab89b31a7905 to your computer and use it in GitHub Desktop.

Select an option

Save roobie/e72a1a0aab89b31a7905 to your computer and use it in GitHub Desktop.
mappings for SharePoint timezone terminiology => moment IANA timezone names
var mappings = [
"Africa/Cairo|(GMT+02:00) Cairo",
"Africa/Cairo|(UTC+02:00) Cairo",
"Africa/Johannesburg|(GMT+02:00) Harare, Pretoria",
"Africa/Johannesburg|(UTC+02:00) Harare, Pretoria",
"Africa/Lagos|(GMT+01:00) West Central Africa",
"Africa/Lagos|(UTC+01:00) West Central Africa",
"Africa/Nairobi|(GMT+03:00) Nairobi",
"Africa/Nairobi|(UTC+03:00) Nairobi",
"Africa/Windhoek|(GMT+02:00) Windhoek",
"Africa/Windhoek|(UTC+02:00) Windhoek",
"America/Anchorage|(GMT-09:00) Alaska",
"America/Anchorage|(UTC-09:00) Alaska",
"America/Bogota|(GMT-05:00) Bogota, Lima, Quito, Rio Branco",
"America/Bogota|(UTC-05:00) Bogota, Lima, Quito, Rio Branco",
"America/Cayenne|(GMT-03:00) Buenos Aires, Georgetown",
"America/Cayenne|(UTC-03:00) Buenos Aires, Georgetown",
"America/Chicago|(GMT-06:00) Central Time (US and Canada)",
"America/Chicago|(UTC-06:00) Central Time (US and Canada)",
"America/Chihuahua|(GMT-07:00) Chihuahua, La Paz, Mazatlan",
"America/Chihuahua|(UTC-07:00) Chihuahua, La Paz, Mazatlan",
"America/Denver|(GMT-07:00) Mountain Time (US and Canada)",
"America/Denver|(UTC-07:00) Mountain Time (US and Canada)",
"America/Godthab|(GMT-03:00) Greenland",
"America/Godthab|(UTC-03:00) Greenland",
"America/Guatemala|(GMT-06:00) Central America",
"America/Guatemala|(UTC-06:00) Central America",
"America/Halifax|(GMT-04:00) Atlantic Time (Canada)",
"America/Halifax|(UTC-04:00) Atlantic Time (Canada)",
"America/Indianapolis|(GMT-05:00) Indiana (East)",
"America/Indianapolis|(UTC-05:00) Indiana (East)",
"America/La_Paz|(GMT-04:00) Caracas, La Paz",
"America/La_Paz|(UTC-04:00) Caracas, La Paz",
"America/Los_Angeles|(GMT-08:00) Pacific Time (US and Canada)",
"America/Los_Angeles|(UTC-08:00) Pacific Time (US and Canada)",
"America/Manaus|(GMT-04:00) Manaus",
"America/Manaus|(UTC-04:00) Manaus",
"America/Mexico_City|(GMT-06:00) Guadalajara, Mexico City, Monterrey",
"America/Mexico_City|(UTC-06:00) Guadalajara, Mexico City, Monterrey",
"America/New_York|(GMT-05:00) Eastern Time (US and Canada)",
"America/New_York|(UTC-05:00) Eastern Time (US and Canada)",
"America/Phoenix|(GMT-07:00) Arizona",
"America/Phoenix|(UTC-07:00) Arizona",
"America/Regina|(GMT-06:00) Saskatchewan",
"America/Regina|(UTC-06:00) Saskatchewan",
"America/Santa_Isabel|(GMT-08:00) Tijuana, Baja California",
"America/Santa_Isabel|(UTC-08:00) Tijuana, Baja California",
"America/Santiago|(GMT-04:00) Santiago",
"America/Santiago|(UTC-04:00) Santiago",
"America/Sao_Paulo|(GMT-03:00) Brasilia",
"America/Sao_Paulo|(UTC-03:00) Brasilia",
"America/St_Johns|(GMT-03:30) Newfoundland",
"America/St_Johns|(UTC-03:30) Newfoundland",
"Asia/Almaty|(GMT+06:00) Astana, Dhaka",
"Asia/Almaty|(UTC+06:00) Astana, Dhaka",
"Asia/Amman|(GMT+02:00) Amman",
"Asia/Amman|(UTC+02:00) Amman",
"Asia/Baghdad|(GMT+03:00) Baghdad",
"Asia/Baghdad|(UTC+03:00) Baghdad",
"Asia/Baku|(GMT+04:00) Baku",
"Asia/Baku|(UTC+04:00) Baku",
"Asia/Bangkok|(GMT+07:00) Bangkok, Hanoi, Jakarta",
"Asia/Bangkok|(UTC+07:00) Bangkok, Hanoi, Jakarta",
"Asia/Beirut|(GMT+02:00) Beirut",
"Asia/Beirut|(UTC+02:00) Beirut",
"Asia/Colombo|(GMT+05:30) Sri Jayawardenepura",
"Asia/Colombo|(UTC+05:30) Sri Jayawardenepura",
"Asia/Dubai|(GMT+04:00) Abu Dhabi, Muscat",
"Asia/Dubai|(UTC+04:00) Abu Dhabi, Muscat",
"Asia/Irkutsk|(GMT+08:00) Irkutsk, Ulaan Bataar",
"Asia/Irkutsk|(UTC+08:00) Irkutsk, Ulaan Bataar",
"Asia/Jerusalem|(GMT+02:00) Jerusalem",
"Asia/Jerusalem|(UTC+02:00) Jerusalem",
"Asia/Kabul|(GMT+04:30) Kabul",
"Asia/Kabul|(UTC+04:30) Kabul",
"Asia/Katmandu|(GMT+05:45) Kathmandu",
"Asia/Katmandu|(UTC+05:45) Kathmandu",
"Asia/Kolkata|(GMT+05:30) Chennai, Kolkata, Mumbai, New Delhi",
"Asia/Kolkata|(UTC+05:30) Chennai, Kolkata, Mumbai, New Delhi",
"Asia/Krasnoyarsk|(GMT+07:00) Krasnoyarsk",
"Asia/Krasnoyarsk|(UTC+07:00) Krasnoyarsk",
"Asia/Magadan|(GMT+11:00) Magadan, Solomon Is., New Caledonia",
"Asia/Magadan|(UTC+11:00) Magadan, Solomon Is., New Caledonia",
"Asia/Novosibirsk|(GMT+06:00) Almaty, Novosibirsk",
"Asia/Novosibirsk|(UTC+06:00) Almaty, Novosibirsk",
"Asia/Rangoon|(GMT+06:30) Yangon (Rangoon)",
"Asia/Rangoon|(UTC+06:30) Yangon (Rangoon)",
"Asia/Riyadh|(GMT+03:00) Kuwait, Riyadh",
"Asia/Riyadh|(UTC+03:00) Kuwait, Riyadh",
"Asia/Seoul|(GMT+09:00) Seoul",
"Asia/Seoul|(UTC+09:00) Seoul",
"Asia/Shanghai|(GMT+08:00) Beijing, Chongqing, Hong Kong S.A.R., Urumqi",
"Asia/Shanghai|(UTC+08:00) Beijing, Chongqing, Hong Kong S.A.R., Urumqi",
"Asia/Singapore|(GMT+08:00) Kuala Lumpur, Singapore",
"Asia/Singapore|(UTC+08:00) Kuala Lumpur, Singapore",
"Asia/Taipei|(GMT+08:00) Taipei",
"Asia/Taipei|(UTC+08:00) Taipei",
"Asia/Tashkent|(GMT+05:00) Islamabad, Karachi, Tashkent",
"Asia/Tashkent|(UTC+05:00) Islamabad, Karachi, Tashkent",
"Asia/Tbilisi|(GMT+03:00) Tbilisi",
"Asia/Tbilisi|(UTC+03:00) Tbilisi",
"Asia/Tehran|(GMT+03:30) Tehran",
"Asia/Tehran|(UTC+03:30) Tehran",
"Asia/Tokyo|(GMT+09:00) Osaka, Sapporo, Tokyo",
"Asia/Tokyo|(UTC+09:00) Osaka, Sapporo, Tokyo",
"Asia/Vladivostok|(GMT+10:00) Vladivostok",
"Asia/Vladivostok|(UTC+10:00) Vladivostok",
"Asia/Yakutsk|(GMT+09:00) Yakutsk",
"Asia/Yakutsk|(UTC+09:00) Yakutsk",
"Asia/Yekaterinburg|(GMT+05:00) Ekaterinburg",
"Asia/Yekaterinburg|(UTC+05:00) Ekaterinburg",
"Asia/Yerevan|(GMT+04:00) Yerevan",
"Asia/Yerevan|(UTC+04:00) Yerevan",
"Atlantic/Azores|(GMT-01:00) Azores",
"Atlantic/Azores|(UTC-01:00) Azores",
"Atlantic/Cape_Verde|(GMT-01:00) Cape Verde Is.",
"Atlantic/Cape_Verde|(UTC-01:00) Cape Verde Is.",
"Atlantic/Reykjavik|(GMT) Casablanca, Monrovia, Reykjavik",
"Atlantic/Reykjavik|(UTC) Casablanca, Monrovia, Reykjavik",
"Australia/Adelaide|(GMT+09:30) Adelaide",
"Australia/Adelaide|(UTC+09:30) Adelaide",
"Australia/Brisbane|(GMT+10:00) Brisbane",
"Australia/Brisbane|(UTC+10:00) Brisbane",
"Australia/Darwin|(GMT+09:30) Darwin",
"Australia/Darwin|(UTC+09:30) Darwin",
"Australia/Hobart|(GMT+10:00) Hobart",
"Australia/Hobart|(UTC+10:00) Hobart",
"Australia/Perth|(GMT+08:00) Perth",
"Australia/Perth|(UTC+08:00) Perth",
"Australia/Sydney|(GMT+10:00) Canberra, Melbourne, Sydney",
"Australia/Sydney|(UTC+10:00) Canberra, Melbourne, Sydney",
"Etc/GMT+12|(GMT-12:00) International Date Line West",
"Etc/GMT+12|(UTC-12:00) International Date Line West",
"Etc/GMT+2|(GMT-02:00) Mid-Atlantic",
"Etc/GMT+2|(UTC-02:00) Mid-Atlantic",
"Europe/Berlin|(GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna",
"Europe/Berlin|(UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna",
"Europe/Bucharest|(GMT+02:00) Athens, Bucharest, Istanbul",
"Europe/Bucharest|(UTC+02:00) Athens, Bucharest, Istanbul",
"Europe/Budapest|(GMT+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague",
"Europe/Budapest|(UTC+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague",
"Europe/Kaliningrad|(GMT+02:00) Minsk",
"Europe/Kaliningrad|(UTC+02:00) Minsk",
"Europe/Kiev|(GMT+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius",
"Europe/Kiev|(UTC+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius",
"Europe/London|(GMT) Greenwich Mean Time : Dublin, Edinburgh, Lisbon, London",
"Europe/London|(UTC) Greenwich Mean Time : Dublin, Edinburgh, Lisbon, London",
"Europe/Moscow|(GMT+03:00) Moscow, St. Petersburg, Volgograd",
"Europe/Moscow|(UTC+03:00) Moscow, St. Petersburg, Volgograd",
"Europe/Paris|(GMT+01:00) Brussels, Copenhagen, Madrid, Paris",
"Europe/Paris|(UTC+01:00) Brussels, Copenhagen, Madrid, Paris",
"Europe/Warsaw|(GMT+01:00) Sarajevo, Skopje, Warsaw, Zagreb",
"Europe/Warsaw|(UTC+01:00) Sarajevo, Skopje, Warsaw, Zagreb",
"Pacific/Apia|(GMT-11:00) Midway Island, Samoa",
"Pacific/Apia|(UTC-11:00) Midway Island, Samoa",
"Pacific/Auckland|(GMT+12:00) Auckland, Wellington",
"Pacific/Auckland|(UTC+12:00) Auckland, Wellington",
"Pacific/Fiji|(GMT+12:00) Fiji Is., Kamchatka, Marshall Is.",
"Pacific/Fiji|(UTC+12:00) Fiji Is., Kamchatka, Marshall Is.",
"Pacific/Honolulu|(GMT-10:00) Hawaii",
"Pacific/Honolulu|(UTC-10:00) Hawaii",
"Pacific/Port_Moresby|(GMT+10:00) Guam, Port Moresby",
"Pacific/Port_Moresby|(UTC+10:00) Guam, Port Moresby",
"Pacific/Tongatapu|(GMT+13:00) Nuku'alofa",
"Pacific/Tongatapu|(UTC+13:00) Nuku'alofa"
];
moment.tz.link(mappings);
@roobie
Copy link
Copy Markdown
Author

roobie commented Aug 28, 2015

We have both GMT and UTC since SP seems to use them interchangeably, despite the docs says GMT

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