Lieber Henry,
data = [{ "datetime" : "2026-05-06 00:30:00", "daten1" : "123", "daten2" : "34,56", .... "daten5" : "15.8.2005" }];
was ist das für eine Datenbank, die Dir Dezimalzahlen mit einem Komma anstelle eines Punktes ausgibt? Das müffelt verdächtig nach Microsoft, sowas wie Access. Und diesen Müll gibst Du ungefiltert an den Browser weiter? Das ist eine dämliche Idee. Was auch immer der Grund ist, warum Deine Datenbank die Daten in diesem vermurksten Format speichert, es ist kein Grund, dem Browser die Daten in einem so Web-fremden Format zu liefern!
Vermutlich sind Deine Schlüssel wie daten1, daten2 etc. für das Forum so umbenannt worden, sonst würde ich auch da anmeckern, dass bessere sprechende Bezeichner verwendet werden müssen.
Wenn der Browser diese Daten mit JavaScript verarbeiten soll, dann wäre es ja Unsinn, wenn die nicht bereits passend aufbereitet an ihn gehen. Ein Umkopieren sollte nicht in JavaScript, sondern bereits serverseitig erfolgen. Denn wo genau möchtest Du Anpassungen vornehmen müssen, wenn Deine Software mit einem Update die Daten einmal umstrukturiert, weil die neue Version das für sich so löst? Richtige Antwort: An der Quelle, also im serverseitigen Script, welches die Daten aus der Datenbank holt und für den Browser mundgerecht aufbereitet.
Außerdem verletzt Du sonst die Idee hinter der Trennung von Zuständigkeiten (separation of concerns), weil sich der Browser auf gar keinen Fall darum scheren sollte, welche Software ihre Daten wie in irgendeiner Datenbank speichert. Das sollte das serverseitige Script verwalten, welches die Daten an den Browser versendet. Ab da gilt nur noch der Web-Kontext, für den HTML/JS als Grundlage dient und wie Inhalte auf einer Internetseite abgebildet werden sollen. Von der ursprünglichen Software mit ihrer Datenbank darf da nix mehr übrig sein!
Die möchte ich in ein Chartprogramm übertragen.
Dann verlinke bitte gefälligst, welches Chart-Script Du verwendest, damit man Dir auch kompetent raten kann, wie Du die Daten serverseitig aufbereitest. Du bist doch nun lange genug hier, um zu wissen, dass fehlende Informationen in einem Frageposting die Qualität der Antworten nach unten drückt!
Den Input von der Datenbank möchte ich "Standard" belassen.
Und keine Erklärung, warum. Nein, das solltest Du auf gar keinen Fall so lassen, sondern von vornherein in ein JavaScript-kompatibles Format umwandeln, um dieses an den Browser zu senden!
Liebe Grüße
Felix Riesterer