zerocalcare/frontend/frontend.js

25 lines
861 B
JavaScript
Raw Normal View History

2018-11-22 14:44:39 +00:00
// Require moment.js (with locales)
2018-11-18 18:18:45 +00:00
function Get(yourUrl){
var Httpreq = new XMLHttpRequest();
Httpreq.open("GET",yourUrl,false);
Httpreq.send(null);
return Httpreq.responseText;
}
var json_obj = JSON.parse(Get("https://golem.linux.it/cgi/zerocalcare/main.py?interval=4weeks"));
console.log("this is the JSON: "+JSON.stringify(json_obj));
2018-11-22 14:44:39 +00:00
moment.locale('it');
2018-11-18 18:18:45 +00:00
for (i in json_obj) {
var time_str;
2018-11-22 14:44:39 +00:00
var date = moment(json_obj[i]["DATETIME"])
2018-11-18 18:18:45 +00:00
console.log(JSON.stringify(json_obj[i]));
document.write('<h5 class="widget-title" style="font-style: italic; color: #009000;">'+json_obj[i]["NAME"]+'</h5>');
2018-11-22 14:44:39 +00:00
document.write("<div>📅 "+date.format("ddd D MMMM")+"</div>");
2018-11-18 18:18:45 +00:00
if (json_obj[i]["ALLDAY"] == true)
time_str = "Tutto il giorno"
else
2018-11-22 14:44:39 +00:00
time_str =date.format("H:mm")
2018-11-18 18:18:45 +00:00
document.write("<div>⏰ "+time_str+"</div>");
}