Goodtoknow.com

Good News, by Students, for the World

The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Note: After saving, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Go to Menu → Settings (Opera → Preferences on a Mac) and then to Privacy & security → Clear browsing data → Cached images and files.
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);
  });