NEWS
Datum formatieren aus Json
-
Hallo beim Abfragen einer API bekomme ich in meine json das Datum (date) mit 1723989809 geschrieben.
Wie kann ich das jetzt mit Blockly oder sonstigem in ein Lesbares Datumsformat formatieren?
Habe den wert bereits in einem seperaten Datenpunkt schreiben lassen.Liebe Grüße
Steve -
@zulu passt doch
ggf. noch drei Nullen dranhängen (= x1000), da iobroker mit Millisekunden rechnet
Dann konvertieren nach Belieben.
-
@homoran okay. Aber kann ich mir das irgendwie in einen zweiten Datenpunkt schreiben in dem es in Klartext steht? Wenn ich das in meine VIS im HTML Widget einbaue sagt er mir auch nur die Zahlenkombi. Oder gibt es ein Befehl im html das umzuwandeln?
-
@zulu zeig mal was du machst?
ein Datetime Widget müsste es nach deinen Wünschen formatieren und im Blockly gibt es entsprechende Bausteine -
@homoran Im HTML Widget steht
Letzter Alarm: {0_userdata.0.letzte_Alarmierung.Datum}<br>{0_userdata.0.letzte_Alarmierung.Titel}</br>
-
@zulu sagte in Datum formatieren aus Json:
Im HTML Widget steht
und im
@homoran sagte in Datum formatieren aus Json:
Datetime Widget
??
tue dir einen Gefallen und stell suf externe Eingänge. Dann wird's übersichtlicher.
Dieser Block
bietet doch alles an was du willst! -
@homoran wo genau stelle ich das um?
-
@zulu Shit, jetzt bin ich in der Zeit gereist...
ich versteh es nicht....
-
@zulu hast du den Wert x 1000 genommen?
-
in vis kann man das datum per binding sich ausgeben lassen
im html widget einfahc folgendes eintragen{0_userdata.0.letzte_Alarmierung.Datum;date(DD.MM.YYYY)}
im datenpunkt muss eine zahl in der form 1723989809 stehen
-
-
@zulu Bitte immer alles zeigen!
So weiss niemand was wirklich bei dir Sache ist. -
-
@zulu ich sehe kein NaN
allerdings dürfte der jetzt in den DP eingetragene Wert auch vom Typ String sein , also Not a Numberund wozu gehört der s/w Screenshot?
-
@zulu sagte in Datum formatieren aus Json:
wenn ich das mache steht dort Nan.NaN.NaN
Dein DP Datumklar ist von welchem Typ ?
-
@oliverio sagte in Datum formatieren aus Json:
eine zahl in der form 1723989809
also datentyp number, nicht string
und als millisekunden seit 1970test
date {0_userdata.0.letzte_Alarmierung.Datum;date(DD.MM.YYYY)}<br> dp {0_userdata.0.letzte_Alarmierung.Datum}<br> type {v1:0_userdata.0.letzte_Alarmierung.Datum;typeof v1}<br>
wobei das binding aus dem datentyp immer string macht. das ist wohl nicht das problem.
aber der datenpunkt inhalt ist dann nicht so eine lange nummer -
@oliverio sagte in Datum formatieren aus Json:
@oliverio sagte in Datum formatieren aus Json:
eine zahl in der form 1723989809
also datentyp number, nicht string
und als millisekunden seit 1970das geht anscheinend gerade durcheinander!
Mittlerweile scheint @ZuLu den Datenpunkt mit einer formatierten Version zu beschreiben, was nach meinem Wissen dann ein String wäre.Weierhin ist der native Wert eben nicht in Millisekunden.
Was aktuell da vorliegt habe ich noch nicht aufgeschlüsselt.
-
@djmarc75 gemischt
-
Ich habe jetzt die Datenpunktekontrolliert. "Datum" auf Zahl und "Datumklar" auf Zeichenkette. damit funktioniert es