data-substition to date() zeigt falsches Datum

Begonnen von Magratheus, 05 Januar 2021, 15:00:34

Vorheriges Thema - Nächstes Thema

Magratheus

Hallo zusammen,

ich lass mir Wetterwarnungen von DWD auf meinem Tablet anzeigen.
Soweit so gut, allerdings habe ich ein Problem mit toDate().

Folgendes zeigt das DWD device für eine Wetterwarnung:

a_1_onset     2021-01-05 17:00:000
a_1_expires     2021-01-06 10:00:00

Folgendermassen ist mein Label-Widget definiert (hier am Beispiel expires):


<div data-type="label"
data-device="DWD"
data-get="a_1_expires"
data-part="1"
data-substitution="toDate().ddmmyyyy()">
</div>


Funktioniert soweit, nur, dass durch das data-substitution das falsche Datum angezeigt wird.

Anzeige ohne data-substitution:
2021-01-06

Anziege mit data-substitution:
05.01.2021

Wenn das expires-Datum der nächste Tag ist wird trotzdem immer das aktuelle Datum angezeigt.
Es ist auch egal ob man den Monats- und/oder Jahresteil entfernt.

Laut Wiki ist das Eingangsformat als auch der toDate Syntax korrekt.

Hat jemand eine Idee?
HMLAN, 2 x Raspi, JeeLink, 9 x LC-Bl1PBU-FM, 8 x HM-LC-Dim1TPBU-FM, 3 x HM-LC-SW2-FM, 1 x HM-LC-SW1-FM, 3 x HM-LC-SW1-DR, 2 x HM-LC-SW4-DR, 1 x HM-RC-8, 3 x HM-ES-PMSW1-PL, 1 x HM-PB-2-WM55, 15 x HM-SEC-SC-2, 5 x HM-LC-Ja1PBU-Fm, 4 x LaCrosse Temp., 11 x HM-SEC-SD, Samsung Tablet mit FTUI

MKeY

#1
Du hast recht, ist bei mir auch so. Ich weiß nicht warum (hab auch keine Lust so tief in den Code zu schauen), aber das hier geht bei mir (und das ist ja das Wichtige):

<div data-type="label"
data-device="DWD"
data-get="a_1_expires"
data-substitution="toDate().ddmmyyyy()">
</div>


auch wenn ohne data-substitution der data-part richtig angezeigt wird, ohne data-part geht es ^^
mit data-part="1" macht er bei mir immer das aktuelle Datum
Wer Fehler findet, darf sie behalten!
RPi's, D1Mini
Homematic, Hue, Sonoff, Alexa, Xiaomi, ConBee
Prusa MK2.5, Prusa MK3S (MMU2S vorhanden, aber nervtötend)
Lowrider 2CNC