Hauptmenü

FTUI3 pipes format

Begonnen von PNinBB, 31 Oktober 2025, 09:21:38

Vorheriges Thema - Nächstes Thema

PNinBB

Bei der Anzeige des Batteriezustandes eines entsprechenden Gerätes wollte ich eigentlich nur das Datum des battery Readings darstellen. Aus Platzgründen sollte die Jahreszahl aber zweistellig sein, also schrieb ich
   <ftui-label class="size-1" [text]="AZ_HZ_T1:battery:time | toDate() | format('DD.MM.YY') | prepend(' (') | append(')')"></ftui-label>
Das bleibt aber wirkungslos, die Jahreszahl ist vierstellig !
Der berühmte Hund liegt in '../ftui/modules/ftui/ftui.helper.js', Zeile 243 begraben.
  const YY = date.getFullYear().toString().substring(-2);Da Javascript die Funktion 'substring ...' mit einem negativen Wert nicht so verarbeitet wie erwartet, müsste
diese Zeile wie folgt abgewandelt werden:
  const YY = date.getFullYear().toString().slice(-2);Ich habe es in meiner 'ftui.helper.js' gemacht; alles funktioniert wie gewünscht; es müsste aber das nächste Update überstehen !
Mit besten Dank im Voraus
Peter
Raspi 4B + RaZberry2 (Deb 10), FritzBox 7490;
AEOTec: KeyFobGen5: 1x;
Danfoss: Living Connect 2.51: 3x;
Fibaro: FGK: 10x: 3x; FGBS: 001: 8x, 222: 1x; FGMS001: 2x; FGR: 222: 3x, 223: 2x; FGRGBWM-441: 1x; FGBS: 222: 2x, 223: 2x,224: 1x;
Philio: PAN06-1A: 3x;

yersinia

Das "Problem" hatten wir schonmal und ist afair gefixt - allerdings in der pipe dateFormat.
viele Grüße, yersinia
----
FHEM 6.4 (SVN) on RPi 4B with RasPi OS Bookworm (perl 5.36.0) | FTUI
nanoCUL->2x868(1x ser2net)@tsculfw, 1x433@Sduino | MQTT2 | Tasmota | ESPEasy
VCCU->14xSEC-SCo, 7xCC-RT-DN, 5xLC-Bl1PBU-FM, 3xTC-IT-WM-W-EU, 1xPB-2-WM55, 1xLC-Sw1PBU-FM, 1xES-PMSw1-Pl