FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: Magratheus am 05 Januar 2021, 15:00:34

Titel: data-substition to date() zeigt falsches Datum
Beitrag von: Magratheus am 05 Januar 2021, 15:00:34
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?
Titel: Antw:data-substition to date() zeigt falsches Datum
Beitrag von: MKeY am 06 Januar 2021, 19:26:45
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