Skip to content

Instantly share code, notes, and snippets.

@AaronNGray
Created July 31, 2024 18:58
Show Gist options
  • Save AaronNGray/2f42721c423580e93fb3cff7dd21ecb3 to your computer and use it in GitHub Desktop.
Save AaronNGray/2f42721c423580e93fb3cff7dd21ecb3 to your computer and use it in GitHub Desktop.
theconversation.cc/schedule.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Meeting Schedule</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.4/moment.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.38/moment-timezone-with-data.min.js"></script>
<style>
/* Add some basic styling */
body {
font-family: Arial, sans-serif;
}
select {
margin: 10px;
}
table {
width: 100%;
border-collapse: collapse;
margin: 10px 0;
}
td {
border: 1px solid #ddd;
padding: 8px;
text-align: left;
}
</style>
</head>
<body>
<h1>Meeting Schedule</h1>
<p id="next-tuesday-date"></p>
<label for="timezone-select">Select Timezone:</label>
<select id="timezone-select">
<!-- Options will be populated by JavaScript -->
</select>
<div id="schedule">
<table>
<tbody>
<!-- Schedule rows will be inserted here by JavaScript -->
</tbody>
</table>
</div>
<!-- Schedule Data Script -->
<script id="schedule-data" type="application/json">
{
"scheduleTimezone": "America/Los_Angeles",
"schedule": [
{ "start": "2024-08-01T07:00:00", "end": "2024-08-01T09:00:00", "topic": "Morning Food Healers Session" },
{ "start": "2024-08-01T09:00:00", "end": "2024-08-01T11:00:00", "topic": "Cooling the Planet with SRM" },
{ "start": "2024-08-01T11:00:00", "end": "2024-08-01T13:00:00", "topic": "Collective Super Intelligence" },
{ "start": "2024-08-01T13:30:00", "end": "2024-08-01T15:30:00", "topic": "Dear Umair" },
{ "start": "2024-08-01T15:30:00", "end": "2024-08-01T17:30:00", "topic": "Dharmendra's Accelerated Collective Evolution" },
{ "start": "2024-08-01T19:00:00", "end": "2024-08-01T21:00:00", "topic": "Food Healers Evening Session" },
{ "start": "2024-08-01T19:00:00", "end": "2024-08-01T21:00:00", "topic": "Open Session" }
]
}
</script>
<!-- Locations Data Script -->
<script id="locations-data" type="application/json">
[
{ "value": "Africa/Abidjan", "label": "Africa/Abidjan (GMT)" },
{ "value": "Africa/Accra", "label": "Africa/Accra (GMT)" },
{ "value": "Africa/Addis_Ababa", "label": "Africa/Addis Ababa (EAT)" },
{ "value": "Africa/Algiers", "label": "Africa/Algiers (CET)" },
{ "value": "Africa/Asmara", "label": "Africa/Asmara (EAT)" },
{ "value": "Africa/Bamako", "label": "Africa/Bamako (GMT)" },
{ "value": "Africa/Bangui", "label": "Africa/Bangui (WAT)" },
{ "value": "Africa/Banjul", "label": "Africa/Banjul (GMT)" },
{ "value": "Africa/Bissau", "label": "Africa/Bissau (GMT)" },
{ "value": "Africa/Blantyre", "label": "Africa/Blantyre (CAT)" },
{ "value": "Africa/Brazzaville", "label": "Africa/Brazzaville (WAT)" },
{ "value": "Africa/Bujumbura", "label": "Africa/Bujumbura (CAT)" },
{ "value": "Africa/Cairo", "label": "Africa/Cairo (EET)" },
{ "value": "Africa/Casablanca", "label": "Africa/Casablanca (WET)" },
{ "value": "Africa/Ceuta", "label": "Africa/Ceuta (CET)" },
{ "value": "Africa/Conakry", "label": "Africa/Conakry (GMT)" },
{ "value": "Africa/Dakar", "label": "Africa/Dakar (GMT)" },
{ "value": "Africa/Dar_es_Salaam", "label": "Africa/Dar es Salaam (EAT)" },
{ "value": "Africa/Djibouti", "label": "Africa/Djibouti (EAT)" },
{ "value": "Africa/Douala", "label": "Africa/Douala (WAT)" },
{ "value": "Africa/El_Aaiun", "label": "Africa/El Aaiun (WET)" },
{ "value": "Africa/Freetown", "label": "Africa/Freetown (GMT)" },
{ "value": "Africa/Gaborone", "label": "Africa/Gaborone (CAT)" },
{ "value": "Africa/Harare", "label": "Africa/Harare (CAT)" },
{ "value": "Africa/Johannesburg", "label": "Africa/Johannesburg (SAST)" },
{ "value": "Africa/Juba", "label": "Africa/Juba (EAT)" },
{ "value": "Africa/Kampala", "label": "Africa/Kampala (EAT)" },
{ "value": "Africa/Khartoum", "label": "Africa/Khartoum (EAT)" },
{ "value": "Africa/Kigali", "label": "Africa/Kigali (CAT)" },
{ "value": "Africa/Kinshasa", "label": "Africa/Kinshasa (WAT)" },
{ "value": "Africa/Lagos", "label": "Africa/Lagos (WAT)" },
{ "value": "Africa/Libreville", "label": "Africa/Libreville (WAT)" },
{ "value": "Africa/Lome", "label": "Africa/Lome (GMT)" },
{ "value": "Africa/Luanda", "label": "Africa/Luanda (WAT)" },
{ "value": "Africa/Lubumbashi", "label": "Africa/Lubumbashi (CAT)" },
{ "value": "Africa/Lusaka", "label": "Africa/Lusaka (CAT)" },
{ "value": "Africa/Malabo", "label": "Africa/Malabo (WAT)" },
{ "value": "Africa/Maputo", "label": "Africa/Maputo (CAT)" },
{ "value": "Africa/Maseru", "label": "Africa/Maseru (SAST)" },
{ "value": "Africa/Mbabane", "label": "Africa/Mbabane (SAST)" },
{ "value": "Africa/Mogadishu", "label": "Africa/Mogadishu (EAT)" },
{ "value": "Africa/Monrovia", "label": "Africa/Monrovia (GMT)" },
{ "value": "Africa/Nairobi", "label": "Africa/Nairobi (EAT)" },
{ "value": "Africa/Ndjamena", "label": "Africa/Ndjamena (WAT)" },
{ "value": "Africa/Niamey", "label": "Africa/Niamey (WAT)" },
{ "value": "Africa/Nouakchott", "label": "Africa/Nouakchott (GMT)" },
{ "value": "Africa/Ouagadougou", "label": "Africa/Ouagadougou (GMT)" },
{ "value": "Africa/Porto-Novo", "label": "Africa/Porto-Novo (WAT)" },
{ "value": "Africa/Sao_Tome", "label": "Africa/Sao Tome (GMT)" },
{ "value": "Africa/Tripoli", "label": "Africa/Tripoli (EET)" },
{ "value": "Africa/Tunis", "label": "Africa/Tunis (CET)" },
{ "value": "Africa/Windhoek", "label": "Africa/Windhoek (WAT)" },
{ "value": "America/Adak", "label": "America/Adak (AKST/AKDT)" },
{ "value": "America/Anchorage", "label": "America/Anchorage (AKST/AKDT)" },
{ "value": "America/Anguilla", "label": "America/Anguilla (AST)" },
{ "value": "America/Antigua", "label": "America/Antigua (AST)" },
{ "value": "America/Araguaina", "label": "America/Araguaina (BRT)" },
{ "value": "America/Argentina/Buenos_Aires", "label": "America/Argentina/Buenos Aires (ART)" },
{ "value": "America/Argentina/Catamarca", "label": "America/Argentina/Catamarca (ART)" },
{ "value": "America/Argentina/ComodRivadavia", "label": "America/Argentina/ComodRivadavia (ART)" },
{ "value": "America/Argentina/Jujuy", "label": "America/Argentina/Jujuy (ART)" },
{ "value": "America/Argentina/La_Rioja", "label": "America/Argentina/La Rioja (ART)" },
{ "value": "America/Argentina/Mendoza", "label": "America/Argentina/Mendoza (ART)" },
{ "value": "America/Argentina/Rio_Gallegos", "label": "America/Argentina/Rio Gallegos (ART)" },
{ "value": "America/Argentina/Salta", "label": "America/Argentina/Salta (ART)" },
{ "value": "America/Argentina/San_Juan", "label": "America/Argentina/San Juan (ART)" },
{ "value": "America/Argentina/San_Luis", "label": "America/Argentina/San Luis (ART)" },
{ "value": "America/Argentina/Tucuman", "label": "America/Argentina/Tucuman (ART)" },
{ "value": "America/Argentina/Ushuaia", "label": "America/Argentina/Ushuaia (ART)" },
{ "value": "America/Aruba", "label": "America/Aruba (AST)" },
{ "value": "America/Asuncion", "label": "America/Asuncion (PYT)" },
{ "value": "America/Atikokan", "label": "America/Atikokan (EST)" },
{ "value": "America/Bahia", "label": "America/Bahia (BRT)" },
{ "value": "America/Bahia_Banderas", "label": "America/Bahia Banderas (CST)" },
{ "value": "America/Barbados", "label": "America/Barbados (AST)" },
{ "value": "America/Belem", "label": "America/Belem (BRT)" },
{ "value": "America/Belize", "label": "America/Belize (CST)" },
{ "value": "America/Blanc-Sablon", "label": "America/Blanc-Sablon (AST)" },
{ "value": "America/Boa_Vista", "label": "America/Boa Vista (AMT)" },
{ "value": "America/Bogota", "label": "America/Bogota (COT)" },
{ "value": "America/Boise", "label": "America/Boise (MST/MDT)" },
{ "value": "America/Cambridge_Bay", "label": "America/Cambridge Bay (MST/MDT)" },
{ "value": "America/Campo_Grande", "label": "America/Campo Grande (AMT)" },
{ "value": "America/Cancun", "label": "America/Cancun (EST)" },
{ "value": "America/Caracas", "label": "America/Caracas (VET)" },
{ "value": "America/Cayenne", "label": "America/Cayenne (GFT)" },
{ "value": "America/Chicago", "label": "America/Chicago (CST/CDT)" },
{ "value": "America/Chihuahua", "label": "America/Chihuahua (MST/MDT)" },
{ "value": "America/Costa_Rica", "label": "America/Costa Rica (CST)" },
{ "value": "America/Creston", "label": "America/Creston (MST)" },
{ "value": "America/Cuiaba", "label": "America/Cuiaba (AMT)" },
{ "value": "America/Curacao", "label": "America/Curacao (AST)" },
{ "value": "America/Danmarkshavn", "label": "America/Danmarkshavn (UTC)" },
{ "value": "America/Dawson", "label": "America/Dawson (PST/PDT)" },
{ "value": "America/Dawson_Creek", "label": "America/Dawson Creek (MST)" },
{ "value": "America/Denver", "label": "America/Denver (MST/MDT)" },
{ "value": "America/Detroit", "label": "America/Detroit (EST/EDT)" },
{ "value": "America/Dominica", "label": "America/Dominica (AST)" },
{ "value": "America/Edmonton", "label": "America/Edmonton (MST/MDT)" },
{ "value": "America/Eirunepe", "label": "America/Eirunepe (ACT)" },
{ "value": "America/El_Salvador", "label": "America/El Salvador (CST)" },
{ "value": "America/Fort_Nelson", "label": "America/Fort Nelson (MST)" },
{ "value": "America/Fortaleza", "label": "America/Fortaleza (BRT)" },
{ "value": "America/Glace_Bay", "label": "America/Glace Bay (AST)" },
{ "value": "America/Godthab", "label": "America/Godthab (WGT)" },
{ "value": "America/Goose_Bay", "label": "America/Goose Bay (AST)" },
{ "value": "America/Grand_Turk", "label": "America/Grand Turk (EST)" },
{ "value": "America/Grenada", "label": "America/Grenada (AST)" },
{ "value": "America/Guadeloupe", "label": "America/Guadeloupe (AST)" },
{ "value": "America/Guatemala", "label": "America/Guatemala (CST)" },
{ "value": "America/Guyana", "label": "America/Guyana (GYT)" },
{ "value": "America/Halifax", "label": "America/Halifax (AST)" },
{ "value": "America/Havana", "label": "America/Havana (CST/CLT)" },
{ "value": "America/Hermosillo", "label": "America/Hermosillo (MST)" },
{ "value": "America/Indiana/Indianapolis", "label": "America/Indianapolis (EST/EDT)" },
{ "value": "America/Indiana/Knox", "label": "America/Knox (CST/CDT)" },
{ "value": "America/Indiana/Marengo", "label": "America/Marengo (EST/EDT)" },
{ "value": "America/Indiana/Petersburg", "label": "America/Petersburg (EST/EDT)" },
{ "value": "America/Indiana/Tell_City", "label": "America/Tell City (CST/CDT)" },
{ "value": "America/Indiana/Vincennes", "label": "America/Vincennes (EST/EDT)" },
{ "value": "America/Indiana/Winamac", "label": "America/Winamac (EST/EDT)" },
{ "value": "America/Inuvik", "label": "America/Inuvik (MST/MDT)" },
{ "value": "America/Iqaluit", "label": "America/Iqaluit (EST/EDT)" },
{ "value": "America/Jamaica", "label": "America/Jamaica (EST)" },
{ "value": "America/Jujuy", "label": "America/Jujuy (ART)" },
{ "value": "America/Juneau", "label": "America/Juneau (AKST/AKDT)" },
{ "value": "America/Kentucky/Louisville", "label": "America/Louisville (EST/EDT)" },
{ "value": "America/Kentucky/Monticello", "label": "America/Monticello (EST/EDT)" },
{ "value": "America/Kralendijk", "label": "America/Kralendijk (AST)" },
{ "value": "America/La_Paz", "label": "America/La Paz (BOT)" },
{ "value": "America/Lima", "label": "America/Lima (PET)" },
{ "value": "America/Los_Angeles", "label": "America/Los Angeles (PST/PDT)" },
{ "value": "America/Maceio", "label": "America/Maceio (BRT)" },
{ "value": "America/Managua", "label": "America/Managua (CST)" },
{ "value": "America/Manaus", "label": "America/Manaus (AMT)" },
{ "value": "America/Marigot", "label": "America/Marigot (AST)" },
{ "value": "America/Martinique", "label": "America/Martinique (AST)" },
{ "value": "America/Matamoros", "label": "America/Matamoros (CST/CDT)" },
{ "value": "America/Mazatlan", "label": "America/Mazatlan (MST/MDT)" },
{ "value": "America/Mexico_City", "label": "America/Mexico City (CST)" },
{ "value": "America/Miquelon", "label": "America/Miquelon (PMST/PDT)" },
{ "value": "America/Moncton", "label": "America/Moncton (AST)" },
{ "value": "America/Monterrey", "label": "America/Monterrey (CST/CDT)" },
{ "value": "America/Montevideo", "label": "America/Montevideo (UYT)" },
{ "value": "America/Montreal", "label": "America/Montreal (EST/EDT)" },
{ "value": "America/Nassau", "label": "America/Nassau (EST)" },
{ "value": "America/New_York", "label": "America/New York (EST/EDT)" },
{ "value": "America/Nipigon", "label": "America/Nipigon (EST/EDT)" },
{ "value": "America/Nome", "label": "America/Nome (AKST/AKDT)" },
{ "value": "America/Noronha", "label": "America/Noronha (FNT)" },
{ "value": "America/Ojinaga", "label": "America/Ojinaga (MST/MDT)" },
{ "value": "America/Panama", "label": "America/Panama (EST)" },
{ "value": "America/Paramaribo", "label": "America/Paramaribo (SRT)" },
{ "value": "America/Phoenix", "label": "America/Phoenix (MST)" },
{ "value": "America/Port-au-Prince", "label": "America/Port-au-Prince (EST/EDT)" },
{ "value": "America/Port_of_Spain", "label": "America/Port of Spain (AST)" },
{ "value": "America/Puerto_Rico", "label": "America/Puerto Rico (AST)" },
{ "value": "America/Rainy_River", "label": "America/Rainy River (CST/CDT)" },
{ "value": "America/Rankin_Inlet", "label": "America/Rankin Inlet (CST/MDT)" },
{ "value": "America/Recife", "label": "America/Recife (BRT)" },
{ "value": "America/Regina", "label": "America/Regina (CST)" },
{ "value": "America/Resolute", "label": "America/Resolute (CST)" },
{ "value": "America/Rio_Branco", "label": "America/Rio Branco (ACT)" },
{ "value": "America/Santarem", "label": "America/Santarem (BRT)" },
{ "value": "America/Santiago", "label": "America/Santiago (CLT)" },
{ "value": "America/Santo_Domingo", "label": "America/Santo Domingo (AST)" },
{ "value": "America/Sao_Paulo", "label": "America/Sao Paulo (BRT)" },
{ "value": "America/Scoresbysund", "label": "America/Scoresbysund (EGT)" },
{ "value": "America/Sitka", "label": "America/Sitka (AKST/AKDT)" },
{ "value": "America/St_Barthelemy", "label": "America/St Barthelemy (AST)" },
{ "value": "America/St_Johns", "label": "America/St Johns (NST/NDT)" },
{ "value": "America/St_Kitts", "label": "America/St Kitts (AST)" },
{ "value": "America/St_Lucia", "label": "America/St Lucia (AST)" },
{ "value": "America/St_Thomas", "label": "America/St Thomas (AST)" },
{ "value": "America/St_Vincent", "label": "America/St Vincent (AST)" },
{ "value": "America/Tegucigalpa", "label": "America/Tegucigalpa (CST)" },
{ "value": "America/Thule", "label": "America/Thule (AST)" },
{ "value": "America/Tijuana", "label": "America/Tijuana (PST/PDT)" },
{ "value": "America/Toronto", "label": "America/Toronto (EST/EDT)" },
{ "value": "America/Tortola", "label": "America/Tortola (AST)" },
{ "value": "America/Vancouver", "label": "America/Vancouver (PST/PDT)" },
{ "value": "America/Whitehorse", "label": "America/Whitehorse (PST/PDT)" },
{ "value": "America/Winnipeg", "label": "America/Winnipeg (CST/CDT)" },
{ "value": "America/Yakutat", "label": "America/Yakutat (AKST/AKDT)" },
{ "value": "America/Yellowknife", "label": "America/Yellowknife (MST/MDT)" },
{ "value": "Antarctica/Casey", "label": "Antarctica/Casey (CAST/CADT)" },
{ "value": "Antarctica/Davis", "label": "Antarctica/Davis (DAVT/DAVT)" },
{ "value": "Antarctica/DumontDUrville", "label": "Antarctica/DumontDUrville (DDUT/DDUT)" },
{ "value": "Antarctica/Macquarie", "label": "Antarctica/Macquarie (AEDT/AEST)" },
{ "value": "Antarctica/Mawson", "label": "Antarctica/Mawson (MAWT/MAWT)" },
{ "value": "Antarctica/Palmer", "label": "Antarctica/Palmer (CLT/CLST)" },
{ "value": "Antarctica/Rothera", "label": "Antarctica/Rothera (ROTT/ROST)" },
{ "value": "Antarctica/South_Pole", "label": "Antarctica/South Pole (NZST/NZDT)" },
{ "value": "Antarctica/Vostok", "label": "Antarctica/Vostok (VOST/VOST)" },
{ "value": "Arctic/Longyearbyen", "label": "Arctic/Longyearbyen (CET/CEST)" },
{ "value": "Asia/Adelaide", "label": "Asia/Adelaide (ACST/ACDT)" },
{ "value": "Asia/Almaty", "label": "Asia/Almaty (ALMT/ALMT)" },
{ "value": "Asia/Amman", "label": "Asia/Amman (GMT+2/GMT+3)" },
{ "value": "Asia/Anadyr", "label": "Asia/Anadyr (ANAT/ANAT)" },
{ "value": "Asia/Aqtau", "label": "Asia/Aqtau (AQTT/AQTT)" },
{ "value": "Asia/Aqtobe", "label": "Asia/Aqtobe (AQT/AQT)" },
{ "value": "Asia/Ashgabat", "label": "Asia/Ashgabat (TMT/TMT)" },
{ "value": "Asia/Baghdad", "label": "Asia/Baghdad (AST/AST)" },
{ "value": "Asia/Baku", "label": "Asia/Baku (AZT/AZT)" },
{ "value": "Asia/Bangkok", "label": "Asia/Bangkok (ICT/ICT)" },
{ "value": "Asia/Barnaul", "label": "Asia/Barnaul (KRAT/KRAT)" },
{ "value": "Asia/Beirut", "label": "Asia/Beirut (EET/EEST)" },
{ "value": "Asia/Bishkek", "label": "Asia/Bishkek (KGT/KGT)" },
{ "value": "Asia/Brunei", "label": "Asia/Brunei (BNT/BNT)" },
{ "value": "Asia/Calcutta", "label": "Asia/Calcutta (IST/IST)" },
{ "value": "Asia/Chongqing", "label": "Asia/Chongqing (CST/CST)" },
{ "value": "Asia/Colombo", "label": "Asia/Colombo (SLT/SLT)" },
{ "value": "Asia/Damascus", "label": "Asia/Damascus (EET/EEST)" },
{ "value": "Asia/Dhaka", "label": "Asia/Dhaka (BST/BST)" },
{ "value": "Asia/Dili", "label": "Asia/Dili (TLT/TLT)" },
{ "value": "Asia/Dubai", "label": "Asia/Dubai (GST/GST)" },
{ "value": "Asia/Dushanbe", "label": "Asia/Dushanbe (TJT/TJT)" },
{ "value": "Asia/Famagusta", "label": "Asia/Famagusta (EET/EEST)" },
{ "value": "Asia/Gaza", "label": "Asia/Gaza (EET/EEST)" },
{ "value": "Asia/Hebron", "label": "Asia/Hebron (EET/EEST)" },
{ "value": "Asia/Ho_Chi_Minh", "label": "Asia/Ho Chi Minh (ICT/ICT)" },
{ "value": "Asia/Hong_Kong", "label": "Asia/Hong Kong (HKT/HKT)" },
{ "value": "Asia/Hovd", "label": "Asia/Hovd (HOVT/HOVT)" },
{ "value": "Asia/Irkutsk", "label": "Asia/Irkutsk (IRKT/IRKST)" },
{ "value": "Asia/Jakarta", "label": "Asia/Jakarta (WIB/WIB)" },
{ "value": "Asia/Jayapura", "label": "Asia/Jayapura (WIT/WIT)" },
{ "value": "Asia/Jerusalem", "label": "Asia/Jerusalem (IST/IDT)" },
{ "value": "Asia/Kabul", "label": "Asia/Kabul (AFT/AFT)" },
{ "value": "Asia/Kamchatka", "label": "Asia/Kamchatka (PETT/PETT)" },
{ "value": "Asia/Karachi", "label": "Asia/Karachi (PKT/PKT)" },
{ "value": "Asia/Kathmandu", "label": "Asia/Kathmandu (NPT/NPT)" },
{ "value": "Asia/Kolkata", "label": "Asia/Kolkata (IST/IST)" },
{ "value": "Asia/Krasnoyarsk", "label": "Asia/Krasnoyarsk (KRAT/KRAST)" },
{ "value": "Asia/Kuala_Lumpur", "label": "Asia/Kuala Lumpur (MYT/MYT)" },
{ "value": "Asia/Kuching", "label": "Asia/Kuching (MYT/MYT)" },
{ "value": "Asia/Kuwait", "label": "Asia/Kuwait (AST/AST)" },
{ "value": "Asia/Macau", "label": "Asia/Macau (CST/CST)" },
{ "value": "Asia/Magadan", "label": "Asia/Magadan (MAGT/MAGT)" },
{ "value": "Asia/Makassar", "label": "Asia/Makassar (WITA/WITA)" },
{ "value": "Asia/Manila", "label": "Asia/Manila (PHT/PHT)" },
{ "value": "Asia/Muscat", "label": "Asia/Muscat (GST/GST)" },
{ "value": "Asia/Nicosia", "label": "Asia/Nicosia (EET/EEST)" },
{ "value": "Asia/Novokuznetsk", "label": "Asia/Novokuznetsk (KRAST/KRAST)" },
{ "value": "Asia/Novosibirsk", "label": "Asia/Novosibirsk (NOVT/NOVT)" },
{ "value": "Asia/Omsk", "label": "Asia/Omsk (OMST/OMST)" },
{ "value": "Asia/Oral", "label": "Asia/Oral (ORAT/ORAT)" },
{ "value": "Asia/Phnom_Penh", "label": "Asia/Phnom Penh (ICT/ICT)" },
{ "value": "Asia/Pontianak", "label": "Asia/Pontianak (WIB/WIB)" },
{ "value": "Asia/Pyongyang", "label": "Asia/Pyongyang (KST/KST)" },
{ "value": "Asia/Qatar", "label": "Asia/Qatar (AST/AST)" },
{ "value": "Asia/Qyzylorda", "label": "Asia/Qyzylorda (QYZT/QYZT)" },
{ "value": "Asia/Riyadh", "label": "Asia/Riyadh (AST/AST)" },
{ "value": "Asia/Sakhalin", "label": "Asia/Sakhalin (SAKT/SAKST)" },
{ "value": "Asia/Samarkand", "label": "Asia/Samarkand (UZT/UZT)" },
{ "value": "Asia/Seoul", "label": "Asia/Seoul (KST/KST)" },
{ "value": "Asia/Shanghai", "label": "Asia/Shanghai (CST/CST)" },
{ "value": "Asia/Singapore", "label": "Asia/Singapore (SGT/SGT)" },
{ "value": "Asia/Srednekolymsk", "label": "Asia/Srednekolymsk (SRET/SRET)" },
{ "value": "Asia/Taipei", "label": "Asia/Taipei (CST/CST)" },
{ "value": "Asia/Tashkent", "label": "Asia/Tashkent (UZT/UZT)" },
{ "value": "Asia/Tbilisi", "label": "Asia/Tbilisi (GET/GET)" },
{ "value": "Asia/Tehran", "label": "Asia/Tehran (IRST/IRDT)" },
{ "value": "Asia/Thimphu", "label": "Asia/Thimphu (BTT/BTT)" },
{ "value": "Asia/Tokyo", "label": "Asia/Tokyo (JST/JST)" },
{ "value": "Asia/Tomsk", "label": "Asia/Tomsk (TSKT/TSKST)" },
{ "value": "Asia/Ulaanbaatar", "label": "Asia/Ulaanbaatar (ULAT/ULAST)" },
{ "value": "Asia/Urumqi", "label": "Asia/Urumqi (URT/URT)" },
{ "value": "Asia/Vientiane", "label": "Asia/Vientiane (ICT/ICT)" },
{ "value": "Asia/Yakutsk", "label": "Asia/Yakutsk (YAKT/YAKST)" },
{ "value": "Asia/Yangon", "label": "Asia/Yangon (MMT/MMT)" },
{ "value": "Asia/Yekaterinburg", "label": "Asia/Yekaterinburg (YEKT/YEKST)" },
{ "value": "Atlantic/Azores", "label": "Atlantic/Azores (AZOT/AZOST)" },
{ "value": "Australia/Adelaide", "label": "Australia/Adelaide (ACST/ACDT)" },
{ "value": "Australia/Brisbane", "label": "Australia/Brisbane (AEST/AEST)" },
{ "value": "Australia/Broken_Hill", "label": "Australia/Broken Hill (ACST/ACDT)" },
{ "value": "Australia/Darwin", "label": "Australia/Darwin (ACST/ACST)" },
{ "value": "Australia/Eucla", "label": "Australia/Eucla (ACWST/ACWDT)" },
{ "value": "Australia/Hobart", "label": "Australia/Hobart (AEDT/AEST)" },
{ "value": "Australia/Lindeman", "label": "Australia/Lindeman (AEST/AEST)" },
{ "value": "Australia/Lord_Howe", "label": "Australia/Lord Howe (AEDT/AEST)" },
{ "value": "Australia/Melbourne", "label": "Australia/Melbourne (AEDT/AEST)" },
{ "value": "Australia/Perth", "label": "Australia/Perth (AWST/AWST)" },
{ "value": "Australia/Sydney", "label": "Australia/Sydney (AEDT/AEST)" },
{ "value": "Europe/Amsterdam", "label": "Europe/Amsterdam (CET/CEST)" },
{ "value": "Europe/Andorra", "label": "Europe/Andorra (CET/CEST)" },
{ "value": "Europe/Astrakhan", "label": "Europe/Astrakhan (MSK/MSK)" },
{ "value": "Europe/Athens", "label": "Europe/Athens (EET/EEST)" },
{ "value": "Europe/Belgrade", "label": "Europe/Belgrade (CET/CEST)" },
{ "value": "Europe/Berlin", "label": "Europe/Berlin (CET/CEST)" },
{ "value": "Europe/Bratislava", "label": "Europe/Bratislava (CET/CEST)" },
{ "value": "Europe/Brussels", "label": "Europe/Brussels (CET/CEST)" },
{ "value": "Europe/Bucharest", "label": "Europe/Bucharest (EET/EEST)" },
{ "value": "Europe/Budapest", "label": "Europe/Budapest (CET/CEST)" },
{ "value": "Europe/Busingen", "label": "Europe/Busingen (CET/CEST)" },
{ "value": "Europe/Chisinau", "label": "Europe/Chisinau (EET/EEST)" },
{ "value": "Europe/Copenhagen", "label": "Europe/Copenhagen (CET/CEST)" },
{ "value": "Europe/Dublin", "label": "Europe/Dublin (GMT/IST)" },
{ "value": "Europe/Gibraltar", "label": "Europe/Gibraltar (CET/CEST)" },
{ "value": "Europe/Guernsey", "label": "Europe/Guernsey (GMT/BST)" },
{ "value": "Europe/Helsinki", "label": "Europe/Helsinki (EET/EEST)" },
{ "value": "Europe/Isle_of_Man", "label": "Europe/Isle of Man (GMT/BST)" },
{ "value": "Europe/Istanbul", "label": "Europe/Istanbul (TRT/TRT)" },
{ "value": "Europe/Jersey", "label": "Europe/Jersey (GMT/BST)" },
{ "value": "Europe/Kaliningrad", "label": "Europe/Kaliningrad (EET/EEST)" },
{ "value": "Europe/Kiev", "label": "Europe/Kiev (EET/EEST)" },
{ "value": "Europe/Kirov", "label": "Europe/Kirov (MSK/MSK)" },
{ "value": "Europe/Lisbon", "label": "Europe/Lisbon (WET/WEST)" },
{ "value": "Europe/Ljubljana", "label": "Europe/Ljubljana (CET/CEST)" },
{ "value": "Europe/London", "label": "Europe/London (GMT/BST)" },
{ "value": "Europe/Luxembourg", "label": "Europe/Luxembourg (CET/CEST)" },
{ "value": "Europe/Madrid", "label": "Europe/Madrid (CET/CEST)" },
{ "value": "Europe/Malta", "label": "Europe/Malta (CET/CEST)" },
{ "value": "Europe/Mariehamn", "label": "Europe/Mariehamn (EET/EEST)" },
{ "value": "Europe/Minsk", "label": "Europe/Minsk (MSK/MSK)" },
{ "value": "Europe/Monaco", "label": "Europe/Monaco (CET/CEST)" },
{ "value": "Europe/Moscow", "label": "Europe/Moscow (MSK/MSK)" },
{ "value": "Europe/Oslo", "label": "Europe/Oslo (CET/CEST)" },
{ "value": "Europe/Paris", "label": "Europe/Paris (CET/CEST)" },
{ "value": "Europe/Podgorica", "label": "Europe/Podgorica (CET/CEST)" },
{ "value": "Europe/Prague", "label": "Europe/Prague (CET/CEST)" },
{ "value": "Europe/Riga", "label": "Europe/Riga (EET/EEST)" },
{ "value": "Europe/Rome", "label": "Europe/Rome (CET/CEST)" },
{ "value": "Europe/Samara", "label": "Europe/Samara (SAMT/SAMST)" },
{ "value": "Europe/San_Marino", "label": "Europe/San Marino (CET/CEST)" },
{ "value": "Europe/Sarajevo", "label": "Europe/Sarajevo (CET/CEST)" },
{ "value": "Europe/Saratov", "label": "Europe/Saratov (SAMT/SAMST)" },
{ "value": "Europe/Simferopol", "label": "Europe/Simferopol (MSK/MSK)" },
{ "value": "Europe/Skopje", "label": "Europe/Skopje (CET/CEST)" },
{ "value": "Europe/Sofia", "label": "Europe/Sofia (EET/EEST)" },
{ "value": "Europe/Stockholm", "label": "Europe/Stockholm (CET/CEST)" },
{ "value": "Europe/Tallinn", "label": "Europe/Tallinn (EET/EEST)" },
{ "value": "Europe/Tirane", "label": "Europe/Tirane (CET/CEST)" },
{ "value": "Europe/Ulyanovsk", "label": "Europe/Ulyanovsk (SAMT/SAMST)" },
{ "value": "Europe/Uzhgorod", "label": "Europe/Uzhgorod (EET/EEST)" },
{ "value": "Europe/Vaduz", "label": "Europe/Vaduz (CET/CEST)" },
{ "value": "Europe/Vatican", "label": "Europe/Vatican (CET/CEST)" },
{ "value": "Europe/Vienna", "label": "Europe/Vienna (CET/CEST)" },
{ "value": "Europe/Vilnius", "label": "Europe/Vilnius (EET/EEST)" },
{ "value": "Europe/Volgograd", "label": "Europe/Volgograd (VOLST/VOLST)" },
{ "value": "Europe/Warsaw", "label": "Europe/Warsaw (CET/CEST)" },
{ "value": "Europe/Zagreb", "label": "Europe/Zagreb (CET/CEST)" },
{ "value": "Europe/Zaporozhye", "label": "Europe/Zaporozhye (EET/EEST)" },
{ "value": "Indian/Antananarivo", "label": "Indian/Antananarivo (EAT/EAT)" },
{ "value": "Indian/Chagos", "label": "Indian/Chagos (IOT/IOT)" },
{ "value": "Indian/Christmas", "label": "Indian/Christmas (CXT/CXT)" },
{ "value": "Indian/Cocos", "label": "Indian/Cocos (CCT/CCT)" },
{ "value": "Indian/Kerguelen", "label": "Indian/Kerguelen (TFT/TFT)" },
{ "value": "Indian/Mahe", "label": "Indian/Mahe (SCT/SCT)" },
{ "value": "Indian/Maldives", "label": "Indian/Maldives (MVT/MVT)" },
{ "value": "Indian/Mauritius", "label": "Indian/Mauritius (MUT/MUST)" },
{ "value": "Indian/Reunion", "label": "Indian/Reunion (RET/RET)" },
{ "value": "Pacific/Apia", "label": "Pacific/Apia (SST/SST)" },
{ "value": "Pacific/Auckland", "label": "Pacific/Auckland (NZST/NZDT)" },
{ "value": "Pacific/Bougainville", "label": "Pacific/Bougainville (PGT/PGT)" },
{ "value": "Pacific/Chatham", "label": "Pacific/Chatham (CHAST/CHADT)" },
{ "value": "Pacific/Easter", "label": "Pacific/Easter (EAST/EASST)" },
{ "value": "Pacific/Efate", "label": "Pacific/Efate (VUT/VUST)" },
{ "value": "Pacific/Fiji", "label": "Pacific/Fiji (FJT/FJST)" },
{ "value": "Pacific/Funafuti", "label": "Pacific/Funafuti (TVT/TVT)" },
{ "value": "Pacific/Galapagos", "label": "Pacific/Galapagos (GALT/GALST)" },
{ "value": "Pacific/Gambier", "label": "Pacific/Gambier (GAMT/GAMST)" },
{ "value": "Pacific/Guam", "label": "Pacific/Guam (ChST/ChST)" },
{ "value": "Pacific/Kiritimati", "label": "Pacific/Kiritimati (LINT/LINT)" },
{ "value": "Pacific/Kosrae", "label": "Pacific/Kosrae (KOST/KOST)" },
{ "value": "Pacific/Nauru", "label": "Pacific/Nauru (NRT/NRT)" },
{ "value": "Pacific/Niue", "label": "Pacific/Niue (NUT/NUT)" },
{ "value": "Pacific/Norfolk", "label": "Pacific/Norfolk (NFT/NFT)" },
{ "value": "Pacific/Pago_Pago", "label": "Pacific/Pago Pago (SST/SST)" },
{ "value": "Pacific/Palau", "label": "Pacific/Palau (PWT/PWT)" },
{ "value": "Pacific/Pitcairn", "label": "Pacific/Pitcairn (PNT/PNT)" },
{ "value": "Pacific/Port_Moresby", "label": "Pacific/Port Moresby (PGT/PGT)" },
{ "value": "Pacific/Rarotonga", "label": "Pacific/Rarotonga (CKT/CKH)" },
{ "value": "Pacific/Saipan", "label": "Pacific/Saipan (ChST/ChST)" },
{ "value": "Pacific/Tahiti", "label": "Pacific/Tahiti (TAHT/TAHT)" },
{ "value": "Pacific/Tarawa", "label": "Pacific/Tarawa (GILT/GILT)" },
{ "value": "Pacific/Tongatapu", "label": "Pacific/Tongatapu (TOT/TOT)" },
{ "value": "Pacific/Wake", "label": "Pacific/Wake (WAKT/WAKST)" },
{ "value": "Pacific/Wallis", "label": "Pacific/Wallis (WFT/WFT)" }
]
</script>
<!-- JavaScript Code -->
<script>
// Function to calculate and display the date of the next Tuesday
function displayNextTuesdayDate() {
const today = moment();
const nextTuesday = today.clone().day(2); // Set to next Tuesday
if (today.day() > 2) {
nextTuesday.add(1, 'weeks'); // Move to the next week if today is past Tuesday
}
document.getElementById('next-tuesday-date').textContent = `Next Tuesday's Date: ${nextTuesday.format('YYYY-MM-DD')}`;
}
// Load locations data from the script element
const locationsDataScript = document.getElementById('locations-data');
const locationsData = JSON.parse(locationsDataScript.textContent);
// Populate the timezone select dropdown
const timezoneSelect = document.getElementById('timezone-select');
locationsData.forEach(location => {
const option = document.createElement('option');
option.value = location.value;
option.textContent = location.label;
timezoneSelect.appendChild(option);
});
// Set default timezone to user's local timezone
const userTimezone = moment.tz.guess();
timezoneSelect.value = userTimezone;
// Load schedule data from the script element
const scheduleDataScript = document.getElementById('schedule-data');
const scheduleData = JSON.parse(scheduleDataScript.textContent);
const scheduleTimezone = scheduleData.scheduleTimezone;
const schedule = scheduleData.schedule;
function updateSchedule() {
const timezone = document.getElementById('timezone-select').value;
const scheduleContainer = document.querySelector('#schedule tbody');
scheduleContainer.innerHTML = ''; // Clear previous schedule
// Update table rows with new schedule
schedule.forEach(event => {
const startTime = moment.tz(event.start, scheduleTimezone).tz(timezone);
const endTime = moment.tz(event.end, scheduleTimezone).tz(timezone);
// Format times with short timezone abbreviation
const formattedStart = startTime.format('HH:mm:ss');
const formattedEnd = endTime.format('HH:mm:ss');
const formattedZone = startTime.format('z')
const timeRange = `${formattedStart} - ${formattedEnd} ${formattedZone}`;
const row = document.createElement('tr');
row.innerHTML = `
<td>${timeRange}</td>
<td>${event.topic}</td>
`;
scheduleContainer.appendChild(row);
});
}
// Attach event listener to the timezone select dropdown
timezoneSelect.addEventListener('change', updateSchedule);
// Initial schedule display and next Tuesday date
displayNextTuesdayDate();
updateSchedule();
</script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment