Goodtoknow.com

Good News, by Students, for the World

 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
function get_month(month) {
 
function get_month(month) {
   var data = ["Jan", "Feb", "Mar", "Apr", "May", "Jun",
+
   var data = ["jan", "feb", "mar", "apr", "may", "jun", "jul", "aug", "sep", "oct", "nov", "dec"];
          "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
 
 
   return data[month];
 
   return data[month];
 
}
 
}
   fetch("../skins/GTKLight/resources/todayis.json")
+
   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;
 
       }
 
       }
 
     }
 
     }
     if (event !== "") {
+
     var el = document.getElementById("today-in-history");
      document.getElementById("today-in-history").innerHTML =
+
    if (el) {
        "Today is " + event;
+
        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);
 +
  });

Latest revision as of 02:25, 28 January 2023

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);
  });