NEWS
aktuelle Stunde mit führender Null
aktuelle Stunde mit führender Null
-
Gibt es einen einfacheren Weg die aktuelle Stunde mit führender 0 als string zu erhalten?
aktuell hab ich diese Lösung, scheint mir aber etwas kompliziert:

-
@paul53
Super danke, stimmt. Daran hab ich nicht gedacht.Im Excel gibt es eine Funktion, dass man eine Zahl in einen Text konvertiert wobei sie immer zwei Stellen im Format "00" hat - sowas gibt es hier bei Blockly nicht, oder?
Die Excel Formel wäre:
=TEXT(A1;"00")- In A1 steht zb 9 als value und die Ausgabe wäre "09" als Text -
Gibt es einen einfacheren Weg die aktuelle Stunde mit führender 0 als string zu erhalten?
aktuell hab ich diese Lösung, scheint mir aber etwas kompliziert:

@rtwl
Als Blockly so jetzt nicht, aber in Javascript ist es einfacher darstellbar.var std; std = (new Date().getHours()); console.log(("00" + String(std)).slice(-2));Quelle: https://www.thomaschristlieb.de/kurzprogrammiertipp-zahl-mit-fuehrenden-nullen-formatieren/
-
@paul53
Super danke, stimmt. Daran hab ich nicht gedacht.Im Excel gibt es eine Funktion, dass man eine Zahl in einen Text konvertiert wobei sie immer zwei Stellen im Format "00" hat - sowas gibt es hier bei Blockly nicht, oder?
Die Excel Formel wäre:
=TEXT(A1;"00")- In A1 steht zb 9 als value und die Ausgabe wäre "09" als Text@rtwl sagte in aktuelle Stunde mit führender Null:
@paul53
Super danke, stimmt. Daran hab ich nicht gedacht.Im Excel gibt es eine Funktion, dass man eine Zahl in einen Text konvertiert wobei sie immer zwei Stellen im Format "00" hat - sowas gibt es hier bei Blockly nicht, oder?
Die Excel Formel wäre:
=TEXT(A1;"00")- In A1 steht zb 9 als value und die Ausgabe wäre "09" als TextDoch das geht einfach, wenn ihr halt auch JSONATA in Blockly verwendet:

-
@rtwl sagte in aktuelle Stunde mit führender Null:
@paul53
Super danke, stimmt. Daran hab ich nicht gedacht.Im Excel gibt es eine Funktion, dass man eine Zahl in einen Text konvertiert wobei sie immer zwei Stellen im Format "00" hat - sowas gibt es hier bei Blockly nicht, oder?
Die Excel Formel wäre:
=TEXT(A1;"00")- In A1 steht zb 9 als value und die Ausgabe wäre "09" als TextDoch das geht einfach, wenn ihr halt auch JSONATA in Blockly verwendet:

-
@mickym Genial, DANKE!
Kann ich auch gebrauchen um meine Temperaturanzeige einheitlich zu gestalten, auch bei glatten Werten ohne Stelle hinter dem Komma möchte ich dort eine .0 haben.

Habe alles umgestellt auf Formatierung mit JSONata, klappt super.
Eine Sache konnte ich aber nicht lösen: der Temperaturwert für GArten kann im Winter ein "-" davor bekommen.
Kann ich das so formatieren das aktuell ein "+" davor erscheint, quasi als Platzhalter für das Minus?
Hintergrund warum ich das so machen möchte ist, dass das Tasmota-LCD beim Löschen immer kurz flackert, daher überschreibe ich es lediglich mit den aktuellen Werten. Dafür müssen aber immer alle Ziffern an der selben Stelle sein.


-
Habe alles umgestellt auf Formatierung mit JSONata, klappt super.
Eine Sache konnte ich aber nicht lösen: der Temperaturwert für GArten kann im Winter ein "-" davor bekommen.
Kann ich das so formatieren das aktuell ein "+" davor erscheint, quasi als Platzhalter für das Minus?
Hintergrund warum ich das so machen möchte ist, dass das Tasmota-LCD beim Löschen immer kurz flackert, daher überschreibe ich es lediglich mit den aktuellen Werten. Dafür müssen aber immer alle Ziffern an der selben Stelle sein.


-
Habe alles umgestellt auf Formatierung mit JSONata, klappt super.
Eine Sache konnte ich aber nicht lösen: der Temperaturwert für GArten kann im Winter ein "-" davor bekommen.
Kann ich das so formatieren das aktuell ein "+" davor erscheint, quasi als Platzhalter für das Minus?
Hintergrund warum ich das so machen möchte ist, dass das Tasmota-LCD beim Löschen immer kurz flackert, daher überschreibe ich es lediglich mit den aktuellen Werten. Dafür müssen aber immer alle Ziffern an der selben Stelle sein.


-
Habe alles umgestellt auf Formatierung mit JSONata, klappt super.
Eine Sache konnte ich aber nicht lösen: der Temperaturwert für GArten kann im Winter ein "-" davor bekommen.
Kann ich das so formatieren das aktuell ein "+" davor erscheint, quasi als Platzhalter für das Minus?
Hintergrund warum ich das so machen möchte ist, dass das Tasmota-LCD beim Löschen immer kurz flackert, daher überschreibe ich es lediglich mit den aktuellen Werten. Dafür müssen aber immer alle Ziffern an der selben Stelle sein.


-
gelöscht
-
@rtwl sagte in aktuelle Stunde mit führender Null:
@rug1024
ich rate jetzt mal:
"+#0, 00;-#0,00"Du hast vollkommen Recht, das funktioniert.


Das funktioniert auch:

Der Schlüssel ist tatsächlich:

-
@rtwl sagte in aktuelle Stunde mit führender Null:
@rug1024
ich rate jetzt mal:
"+#0, 00;-#0,00"Du hast vollkommen Recht, das funktioniert.


Das funktioniert auch:

Der Schlüssel ist tatsächlich:



