| (10 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
| − | + | function get_month(month) { | |
| − | + | var data = ["jan", "feb", "mar", "apr", "may", "jun", "jul", "aug", "sep", "oct", "nov", "dec"]; | |
| − | fetch(" | + | 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); | ||
| + | }); | ||
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);
});