Sonnenaufgangs- und Sonnenuntergangszeit in normaler uhrzeit javascript?
Hallo, ich brauche Hilfe bei meiner Wetter-API in Javascript mit Openweathermap API. Ich möchte, dass die Zeit für den Sonnenaufgang und den Sonnenuntergang der gesuchten Stadt angezeigt wird. Derzeit wird nur die Unix-Zeit angezeigt, zum Beispiel: 1686799061. Ich möchte, dass die Zeit in etwa 05:43 oder etwas anderes angezeigt wird. Ich hoffe, ihr könnt mir helfen. Meine Codestreifen für den Sonnenaufgang und Sonnenuntergang sind die folgenden:
So rufen Sie die Uhrzeit ab:
const { Sunrise } = data.sys;
const { Sunset } = data.sys;
zeigt:
document.querySelector(".sunrise").innerText = "Sonnenaufgang: " + sunrise;
document.querySelector(".sunset").innerText = "Sonnenuntergang: " + Sunset;
Ich hoffe wirklich, dass mir jemand dabei helfen kann!!!
Ich habe versucht, es mit dem .format('HH:mm a') zu machen, was nur dazu führt, dass meine Wetter-API abstürzt und nichts anzeigt. Ich brauche wirklich Hilfe dabei.
1 Antwort
Du kannst einfach ein Date() Objekt aus einem Timestamp erzeugen.
Das Date Objekt bietet dir dann direkt so funktionen wie getHours()
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/Date
Kann auch sein das du wegen Unix Zeit nochmal multiplizieren musst mit 1000 oder so, wegen Sekunden vs Millisekunden etc.
danke ich werds probieren!