Note: After saving, you may have to bypass your browser's cache to see the changes.
function get_month(month) {
var data = ["jan", "feb", "mar", "apr", "may", "jun", "jul", "aug", "sep", "oct", "nov", "dec"];
return data[month];
}
fetch("json.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)];
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";
}
}
})
.catch(function (error) {
console.log("Error: " + error);
});