Created
July 31, 2024 18:58
-
-
Save AaronNGray/2f42721c423580e93fb3cff7dd21ecb3 to your computer and use it in GitHub Desktop.
theconversation.cc/schedule.html
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
<!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