API für die aktuelle Uhrzeit?
Hallo
Ich suche nach einer API mit der ich die aktuelle Zeit von der Zeitzone CEST herausziehen kann. Eine API von timezonedb habe ich bereits verwendet jedoch funktioniert diese nicht richtig obwohl ich die richtige Zeitzone angegeben habe.
Die API brauche ich für ein kleines Projekt, ich lerne gerade wie man API's in JavaScript verwenden kann somit habe ich keine Erfahrungen mit API's und habe keine Ahnung wie ich eine richtige und gratis API finden kann. Dass heisst falls mir jemand noch dadurch tipps geben kann würde ich mich sehr freuen.
2 Antworten
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
programmieren, Java, Programmieren & Softwareentwicklung
TimeAPI ist eine kostenlose und leicht zu verwendende API für die aktuelle Uhrzeit. Über fetch() kannst Du die API in JavaScript abrufen:
var url = "https://timeapi.io/api/Time/current/zone?timeZone=Europe/Amsterdam";
fetch(url)
.then(response => response.json())
.then(response => {
var dateTime = new Date(response.dateTime);
});
Alternativ ginge es auch mit einem XMLHttpRequest (XHR):
var xhr = new XMLHttpRequest();
var url = "https://timeapi.io/api/Time/current/zone?timeZone=Europe/Amsterdam";
xhr.onreadystatechange = function() {
if(this.readyState == 4 && this.status == 200) {
var response = JSON.parse(this.responseText);
var dateTime = new Date(response.dateTime);
console.log(dateTime);
}
};
xhr.open("GET", url, true);
xhr.send();
Woher ich das weiß:Recherche