Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. (solved: gelöst) Datum ohne Jahrhundert

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.7k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

(solved: gelöst) Datum ohne Jahrhundert

Geplant Angeheftet Gesperrt Verschoben JavaScript
16 Beiträge 4 Kommentatoren 1.2k Aufrufe 4 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • YunaKatoY Offline
    YunaKatoY Offline
    YunaKato
    schrieb am zuletzt editiert von YunaKato
    #1

    im Editor wird .substr(-2) durchgestrichen mit Hinweis auf "veraltet" dargestellt.
    Jahr soll zweistellig zurückgegeben werden.

    wie macht es aktuell ?

    19a59ca4-8673-4e84-8213-c57cabbe23f3-image.png

    // Datum Zeit Format "DD.MM.YY mm:hh"
    function fDatum() {
        const datum = new Date();
        const ret = 
            datum.getDate() + "." +
            (datum.getMonth()+1) + "." +
            datum.getFullYear().toString().substr(-2) + " " +
            datum.getHours() + ":" +
            datum.getMinutes();
        return(ret);
    }
    
    bahnuhrB OliverIOO W 3 Antworten Letzte Antwort
    0
    • YunaKatoY YunaKato

      im Editor wird .substr(-2) durchgestrichen mit Hinweis auf "veraltet" dargestellt.
      Jahr soll zweistellig zurückgegeben werden.

      wie macht es aktuell ?

      19a59ca4-8673-4e84-8213-c57cabbe23f3-image.png

      // Datum Zeit Format "DD.MM.YY mm:hh"
      function fDatum() {
          const datum = new Date();
          const ret = 
              datum.getDate() + "." +
              (datum.getMonth()+1) + "." +
              datum.getFullYear().toString().substr(-2) + " " +
              datum.getHours() + ":" +
              datum.getMinutes();
          return(ret);
      }
      
      bahnuhrB Online
      bahnuhrB Online
      bahnuhr
      Forum Testing Most Active
      schrieb am zuletzt editiert von
      #2

      @yunakato

      vJahr.toString().substr(2,2)


      Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
      Danke.
      gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
      ScreenToGif :https://www.screentogif.com/downloads.html

      YunaKatoY 1 Antwort Letzte Antwort
      0
      • bahnuhrB bahnuhr

        @yunakato

        vJahr.toString().substr(2,2)

        YunaKatoY Offline
        YunaKatoY Offline
        YunaKato
        schrieb am zuletzt editiert von
        #3

        @bahnuhr sagte in Datum ohne Jahrhundert:

        vJahr.toString().substr(2,2)

        aber auch das stellt der Editor so dar.

        513e7e37-c881-4ebe-b234-b77c2955118c-image.png

        bahnuhrB 1 Antwort Letzte Antwort
        0
        • YunaKatoY YunaKato

          im Editor wird .substr(-2) durchgestrichen mit Hinweis auf "veraltet" dargestellt.
          Jahr soll zweistellig zurückgegeben werden.

          wie macht es aktuell ?

          19a59ca4-8673-4e84-8213-c57cabbe23f3-image.png

          // Datum Zeit Format "DD.MM.YY mm:hh"
          function fDatum() {
              const datum = new Date();
              const ret = 
                  datum.getDate() + "." +
                  (datum.getMonth()+1) + "." +
                  datum.getFullYear().toString().substr(-2) + " " +
                  datum.getHours() + ":" +
                  datum.getMinutes();
              return(ret);
          }
          
          OliverIOO Offline
          OliverIOO Offline
          OliverIO
          schrieb am zuletzt editiert von OliverIO
          #4

          @yunakato

          Substr ist gemäß der folgenden referenz depcrecated
          https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/substr?retiredLocale=de

          Alternativ soll
          substring
          Oder
          slice
          Verwendet werden

          Obwohl zwar fast gleichlautend gibt es feine Unterschiede
          https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/substring#the_difference_between_substring_and_substr

          Meine Adapter und Widgets
          TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
          Links im Profil

          1 Antwort Letzte Antwort
          1
          • YunaKatoY YunaKato

            @bahnuhr sagte in Datum ohne Jahrhundert:

            vJahr.toString().substr(2,2)

            aber auch das stellt der Editor so dar.

            513e7e37-c881-4ebe-b234-b77c2955118c-image.png

            bahnuhrB Online
            bahnuhrB Online
            bahnuhr
            Forum Testing Most Active
            schrieb am zuletzt editiert von
            #5

            @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.

            513e7e37-c881-4ebe-b234-b77c2955118c-image.png

            Ja, aber es funktioniert (noch).


            Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
            Danke.
            gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
            ScreenToGif :https://www.screentogif.com/downloads.html

            OliverIOO 1 Antwort Letzte Antwort
            0
            • bahnuhrB bahnuhr

              @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.

              513e7e37-c881-4ebe-b234-b77c2955118c-image.png

              Ja, aber es funktioniert (noch).

              OliverIOO Offline
              OliverIOO Offline
              OliverIO
              schrieb am zuletzt editiert von
              #6

              @bahnuhr
              Das hat deprecated immer so an sich

              Meine Adapter und Widgets
              TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
              Links im Profil

              1 Antwort Letzte Antwort
              0
              • YunaKatoY YunaKato

                im Editor wird .substr(-2) durchgestrichen mit Hinweis auf "veraltet" dargestellt.
                Jahr soll zweistellig zurückgegeben werden.

                wie macht es aktuell ?

                19a59ca4-8673-4e84-8213-c57cabbe23f3-image.png

                // Datum Zeit Format "DD.MM.YY mm:hh"
                function fDatum() {
                    const datum = new Date();
                    const ret = 
                        datum.getDate() + "." +
                        (datum.getMonth()+1) + "." +
                        datum.getFullYear().toString().substr(-2) + " " +
                        datum.getHours() + ":" +
                        datum.getMinutes();
                    return(ret);
                }
                
                W Offline
                W Offline
                WolfgangFB
                schrieb am zuletzt editiert von
                #7

                @yunakato

                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
                
                YunaKatoY 1 Antwort Letzte Antwort
                0
                • W WolfgangFB

                  @yunakato

                  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
                  
                  YunaKatoY Offline
                  YunaKatoY Offline
                  YunaKato
                  schrieb am zuletzt editiert von
                  #8

                  @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

                  OliverIOO 1 Antwort Letzte Antwort
                  0
                  • YunaKatoY YunaKato

                    @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

                    OliverIOO Offline
                    OliverIOO Offline
                    OliverIO
                    schrieb am zuletzt editiert von
                    #9

                    @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

                    Meine Adapter und Widgets
                    TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                    Links im Profil

                    YunaKatoY W 2 Antworten Letzte Antwort
                    3
                    • OliverIOO OliverIO

                      @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

                      YunaKatoY Offline
                      YunaKatoY Offline
                      YunaKato
                      schrieb am zuletzt editiert von
                      #10

                      @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ümmert

                      das wusste ich nicht - etwas hinzu gelernt.

                      OliverIOO 1 Antwort Letzte Antwort
                      0
                      • YunaKatoY YunaKato

                        @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ümmert

                        das wusste ich nicht - etwas hinzu gelernt.

                        OliverIOO Offline
                        OliverIOO Offline
                        OliverIO
                        schrieb am zuletzt editiert von
                        #11

                        @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/

                        Meine Adapter und Widgets
                        TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                        Links im Profil

                        YunaKatoY 1 Antwort Letzte Antwort
                        0
                        • OliverIOO OliverIO

                          @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

                          W Offline
                          W Offline
                          WolfgangFB
                          schrieb am zuletzt editiert von
                          #12

                          @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.

                          OliverIOO 1 Antwort Letzte Antwort
                          0
                          • W WolfgangFB

                            @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.

                            OliverIOO Offline
                            OliverIOO Offline
                            OliverIO
                            schrieb am zuletzt editiert von
                            #13

                            @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.

                            Meine Adapter und Widgets
                            TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                            Links im Profil

                            1 Antwort Letzte Antwort
                            0
                            • OliverIOO OliverIO

                              @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/

                              YunaKatoY Offline
                              YunaKatoY Offline
                              YunaKato
                              schrieb am zuletzt editiert von
                              #14

                              @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.

                              OliverIOO 1 Antwort Letzte Antwort
                              0
                              • YunaKatoY YunaKato

                                @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.

                                OliverIOO Offline
                                OliverIOO Offline
                                OliverIO
                                schrieb am zuletzt editiert von
                                #15

                                @yunakato
                                Moment ist in Iobroker bereits mit eingebaut, da es selbst im Hintergrund verwendet wird.

                                Meine Adapter und Widgets
                                TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                                Links im Profil

                                YunaKatoY 1 Antwort Letzte Antwort
                                1
                                • OliverIOO OliverIO

                                  @yunakato
                                  Moment ist in Iobroker bereits mit eingebaut, da es selbst im Hintergrund verwendet wird.

                                  YunaKatoY Offline
                                  YunaKatoY Offline
                                  YunaKato
                                  schrieb am zuletzt editiert von
                                  #16

                                  @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 ;.))

                                  1 Antwort Letzte Antwort
                                  0
                                  Antworten
                                  • In einem neuen Thema antworten
                                  Anmelden zum Antworten
                                  • Älteste zuerst
                                  • Neuste zuerst
                                  • Meiste Stimmen


                                  Support us

                                  ioBroker
                                  Community Adapters
                                  Donate

                                  334

                                  Online

                                  32.6k

                                  Benutzer

                                  82.3k

                                  Themen

                                  1.3m

                                  Beiträge
                                  Community
                                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                  ioBroker Community 2014-2025
                                  logo
                                  • Anmelden

                                  • Du hast noch kein Konto? Registrieren

                                  • Anmelden oder registrieren, um zu suchen
                                  • Erster Beitrag
                                    Letzter Beitrag
                                  0
                                  • Home
                                  • Aktuell
                                  • Tags
                                  • Ungelesen 0
                                  • Kategorien
                                  • Unreplied
                                  • Beliebt
                                  • GitHub
                                  • Docu
                                  • Hilfe