NEWS
(solved: gelöst) Datum ohne Jahrhundert
-
@yunakato sagte in Datum ohne Jahrhundert:
@bahnuhr sagte in Datum ohne Jahrhundert:
vJahr.toString().substr(2,2)
aber auch das stellt der Editor so dar.
Ja, aber es funktioniert (noch).
-
@bahnuhr
Das hat deprecated immer so an sich -
Was spricht gegen:
console.log(formatDate(getDateObject(new Date().getTime()), "DD.MM.YY hh:mm"));
liefert:
javascript.0 (19737) script.js.Programmieren.Zeiten.FormatDateTime: 29.12.22 16:08
-
@wolfgangfb sagte in Datum ohne Jahrhundert:
Was spricht gegen:
console.log(formatDate(getDateObject(new Date().getTime()), "DD.MM.YY hh:mm"));na rein gar nichts
genau das habe ich doch gesucht!
Also - ich versuche mich für den alltagsgebrauch in Javascript einzuarbeiten. Natürlich erfinde ich dabei viele Räder zum zweiten mal.
Von Google wurde ich bezüglich DateObject ziemlich überladen. Ich meine sogar heute morgen noch gelesen zu haben, das Javascript keine Methoden zur Formatierung des Datums zur Verfügung stellt - man müsse sich selbst kümmern ..vielen Dank !
Yun -
@yunakato
formatDate Ist ein Befehl der durch den JavaScript Adapter zur Verfügung gestellt wird und nicht im sprachstandart enthalten ist.
Da hat sich schon jemand anders für dich drum gekümmert -
@oliverio sagte in Datum ohne Jahrhundert:
formatDate Ist ein Befehl der durch den JavaScript Adapter zur Verfügung gestellt wird und nicht im sprachstandart enthalten ist.
Da hat sich schon jemand anders für dich drum gekümmertdas wusste ich nicht - etwas hinzu gelernt.
-
@yunakato
Date und time ist leider in js ein großer Mangel.
Daher gibt es auch hilfsbibliotheken die das verbessern.Irgendwann wird in js auch mal noch das neue temporal Objekt ankommen, das sich gerade noch im Vorschlags Prozess befindet
https://tc39.es/proposal-temporal/docs/ -
@oliverio
Na ja, der ursprüngliche Fragensteller hat nach einer Lösung für ein IO-Broker Javascript Problem gelöst. Ich denke ihm wird es, genau wie mir, ziemlich egal sein, ob das im Sprachenstandard oder im Adapter zur Verfügung gestellt wird. Hauptsache es tut
Für mich gehören Formatstrings einach zum Mindesten, was eine Sprache zu bieten hat. -
@wolfgangfb
Die Ur Frage war nur, warum substr als veraltet markiert wird, obwohl es funktioniert.
Der Hinweis auf nicht sprachstandard mag für reine Iobroker Anwender uninteressant sein.
Wenn er aber versucht den Befehl außerhalb von Iobroker anzuwenden wird er Pech haben. Außerdem fördert es das Verständnis, das js extrem erweiterungsfähig ist und man of erst mal nach schon bestehenden Lösungen suchen sollte bevor man das Rad erneut erfindet.
https://www.npmjs.com/ Bietet viele Lösungen. -
@oliverio sagte in (solved: gelöst) Datum ohne Jahrhundert:
daher gibt es auch hilfsbibliotheken die das verbessern.
moment habe ich gefunden - wollte das aber js "intern" lösen.
-
@yunakato
Moment ist in Iobroker bereits mit eingebaut, da es selbst im Hintergrund verwendet wird. -
@oliverio sagte in (solved: gelöst) Datum ohne Jahrhundert:
Moment ist in Iobroker bereits mit eingebaut, da es selbst im Hintergrund verwendet wird.
OK - auch das noch - dann muss ich erst mal alles neu überdenken !
...
und danach neue blöde Fragen stellen ;.))