Hallo und Guten Abend Liebe pi-Gemeinde,
ich habe hier ein kleines Skript, welches mir die aktuellen Wetterdaten abfragt und die Daten auf einer einfachen HTML Site ausgibt. Leider werden Sonnenauf- und untergang im UNIX-Format ausgegeben. Ich hätte sie aber gern in einem lesbaren Format. Ich komm hier leider nicht weiter, habe div. Google-Ergebnisse probiert, bekomme aber nix sinnvolles zusammengeschustert ... Könnt mir jemand kurz unter die Arme greifen?
HTML
<html>
<head>
<title></title>
<script>
function getJSON(yourUrl) {
var Httpreq = new XMLHttpRequest(); // a new request
Httpreq.open("GET",yourUrl,false);
Httpreq.send(null);
return Httpreq.responseText;
}
</script>
</head>
<body>
<script>
var city = "Hamburg"
var source = "http://api.openweathermap.org/data/2.5/weather?lang=de&units=metric&q=" + city + "&appid=";
var appId = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
var address = source + appId;
var json = JSON.parse(getJSON(address));
document.write("Das Wetter in " + city + ": " + json.weather[0].description);
document.write('<br>');
document.write('<br>');
document.write("Windgeschwindigkeit: " + json.wind.speed + " m/s");
document.write('<br>');
document.write("Sonnenaufgang: " + json.sys.sunrise + " Uhr");
document.write('<br>');
document.write("Sonnenuntergang: " + json.sys.sunset + " Uhr");
document.write('<br>');
document.write("aktuelle Temperatur: " + json.main.temp + " C");
document.write('<br>');
document.write("Min-Temperatur: " + json.main.temp_min + " C");
document.write('<br>');
document.write("Max-Temperatur: " + json.main.temp_max + " C");
document.write('<br>');
document.write("Wind-Richtung: " + json.wind.deg + " Grad");
document.write('<br>');
document.write("Beschreibung: " + json.weather[0].description);
document.write('<br>');
document.write("Bewoelkung: " + json.clouds.all + " %");
document.write('<br>');
document.write("Luftdruck: " + json.main.pressure + " hpa");
document.write('<br>');
document.write("Luftfeuchtigkeit: " + json.main.humidity + "%");
document.write('<br>');
console.log(json)
</script>
</body>
</html>
Alles anzeigen
Danke und Liebe Grüße M.