(6 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
function get_month(month) { | function get_month(month) { | ||
− | var data = [" | + | var data = ["jan", "feb", "mar", "apr", "may", "jun", "jul", "aug", "sep", "oct", "nov", "dec"]; |
− | |||
return data[month]; | return data[month]; | ||
} | } | ||
− | fetch(".. | + | fetch("../todayis.json") |
.then(function (response) { | .then(function (response) { | ||
+ | if (!response.ok) { | ||
+ | throw Error(response.statusText); | ||
+ | } | ||
return response.json(); | return response.json(); | ||
}) | }) | ||
Line 13: | Line 15: | ||
var event = ""; | var event = ""; | ||
var i = 0; | var i = 0; | ||
− | for (i = 0; i < month.length; i++) { | + | for (i = 0; i < data.month[month].length; i++) { |
− | if (month[i].date == today.getDate()) { | + | if (data.month[month][i].date == today.getDate()) { |
− | event = month[i].day[Math.floor(Math.random() * month[i].day.length)]; | + | // event = data.month[month][i].day[Math.floor(Math.random() * data.month[month][i].day.length)]; |
+ | event = data.month[month][i].day.join(", "); | ||
break; | break; | ||
} | } | ||
} | } | ||
− | + | var el = document.getElementById("today-in-history"); | |
− | + | if (el) { | |
− | + | if (event !== "") { | |
+ | el.innerHTML = "Today is " + event; | ||
+ | } else { | ||
+ | el.innerHTML = "No events found for today"; | ||
+ | } | ||
} | } | ||
− | }) | + | |
+ | var elv = document.getElementById("date-today"); | ||
+ | if (elv) { | ||
+ | elv.innerHTML = "Today is " + today.toLocaleDateString('default', { month: 'long', day: 'numeric' }); | ||
+ | } | ||
+ | }) | ||
+ | .catch(function (error) { | ||
+ | console.log("Error: " + error); | ||
+ | }); |
function get_month(month) { var data = ["jan", "feb", "mar", "apr", "may", "jun", "jul", "aug", "sep", "oct", "nov", "dec"]; return data[month]; } fetch("../todayis.json") .then(function (response) { if (!response.ok) { throw Error(response.statusText); } return response.json(); }) .then(function (data) { var today = new Date(); var month = get_month(today.getMonth()); var event = ""; var i = 0; for (i = 0; i < data.month[month].length; i++) { if (data.month[month][i].date == today.getDate()) { // event = data.month[month][i].day[Math.floor(Math.random() * data.month[month][i].day.length)]; event = data.month[month][i].day.join(", "); break; } } var el = document.getElementById("today-in-history"); if (el) { if (event !== "") { el.innerHTML = "Today is " + event; } else { el.innerHTML = "No events found for today"; } } var elv = document.getElementById("date-today"); if (elv) { elv.innerHTML = "Today is " + today.toLocaleDateString('default', { month: 'long', day: 'numeric' }); } }) .catch(function (error) { console.log("Error: " + error); });