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. [gelöst] Datum von Gestern ermitteln

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

[gelöst] Datum von Gestern ermitteln

Geplant Angeheftet Gesperrt Verschoben JavaScript
13 Beiträge 4 Kommentatoren 867 Aufrufe 3 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.
  • mickymM Offline
    mickymM Offline
    mickym
    Most Active
    schrieb am zuletzt editiert von
    #2

    @torsten_mg Nutz einfach die moments Bibliothek und ziehe vom heutigen Tag einen Tag ab.

    moment().subtract(1, 'day');
    

    siehe: https://momentjs.com/docs/#/manipulating/subtract/

    Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

    T 1 Antwort Letzte Antwort
    0
    • mickymM mickym

      @torsten_mg Nutz einfach die moments Bibliothek und ziehe vom heutigen Tag einen Tag ab.

      moment().subtract(1, 'day');
      

      siehe: https://momentjs.com/docs/#/manipulating/subtract/

      T Offline
      T Offline
      Torsten_MG
      schrieb am zuletzt editiert von Torsten_MG
      #3

      @mickym

      Vielen Dank!!!

      Muss ich da etwas installieren? bekomme die Meldung

      20:53:47.886	error	javascript.0 (6259) script.js.Allgemein.Test_Script: ReferenceError: moment is not defined
      20:53:47.887	error	javascript.0 (6259) at script.js.Allgemein.Test_Script:4:10
      20:53:47.888	error	javascript.0 (6259) at script.js.Allgemein.Test_Script:8:3
      
      mickymM 1 Antwort Letzte Antwort
      0
      • T Torsten_MG

        @mickym

        Vielen Dank!!!

        Muss ich da etwas installieren? bekomme die Meldung

        20:53:47.886	error	javascript.0 (6259) script.js.Allgemein.Test_Script: ReferenceError: moment is not defined
        20:53:47.887	error	javascript.0 (6259) at script.js.Allgemein.Test_Script:4:10
        20:53:47.888	error	javascript.0 (6259) at script.js.Allgemein.Test_Script:8:3
        
        mickymM Offline
        mickymM Offline
        mickym
        Most Active
        schrieb am zuletzt editiert von mickym
        #4

        @torsten_mg Eventuell musst Du moch ein endOfDay vorausschicken, damit der Tageswechsel nicht vom aktuellen Moment erfolgt.

        moment().endOf('day').substract(1,'day');
        

        Du musst die moment Bibliothek installieren, indem Du es als Modul in die Adapter Konfiguration einträgst.

        Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

        T 1 Antwort Letzte Antwort
        0
        • mickymM mickym

          @torsten_mg Eventuell musst Du moch ein endOfDay vorausschicken, damit der Tageswechsel nicht vom aktuellen Moment erfolgt.

          moment().endOf('day').substract(1,'day');
          

          Du musst die moment Bibliothek installieren, indem Du es als Modul in die Adapter Konfiguration einträgst.

          T Offline
          T Offline
          Torsten_MG
          schrieb am zuletzt editiert von
          #5

          @mickym sagte in Datum von Gestern:

          moment().endOf('day').substract(1,'day');

          bekomme die selben Fehlermeldungen

          mickymM 1 Antwort Letzte Antwort
          0
          • T Torsten_MG

            @mickym sagte in Datum von Gestern:

            moment().endOf('day').substract(1,'day');

            bekomme die selben Fehlermeldungen

            mickymM Offline
            mickymM Offline
            mickym
            Most Active
            schrieb am zuletzt editiert von mickym
            #6

            @torsten_mg sagte in Datum von Gestern:

            @mickym sagte in Datum von Gestern:

            moment().endOf('day').substract(1,'day');

            bekomme die selben Fehlermeldungen

            Moment installieren - wie unten geschrieben

            d9c37bf9-abeb-4a9a-977c-bbb283f99f00-image.png

            Dann in Deinen Code am Anfang:

            var moment = require('moment');
            

            eingeben. Zeigs Dir gleich.

            Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

            T M 2 Antworten Letzte Antwort
            0
            • mickymM mickym

              @torsten_mg sagte in Datum von Gestern:

              @mickym sagte in Datum von Gestern:

              moment().endOf('day').substract(1,'day');

              bekomme die selben Fehlermeldungen

              Moment installieren - wie unten geschrieben

              d9c37bf9-abeb-4a9a-977c-bbb283f99f00-image.png

              Dann in Deinen Code am Anfang:

              var moment = require('moment');
              

              eingeben. Zeigs Dir gleich.

              T Offline
              T Offline
              Torsten_MG
              schrieb am zuletzt editiert von Torsten_MG
              #7

              @mickym

              funktioniert leider immer noch nicht

              js_ moment.JPG js_ moment1.JPG

              EDIT:
              js_ moment2.JPG

              JS-Adapter auch schon neu gestartet

              mickymM 1 Antwort Letzte Antwort
              0
              • T Torsten_MG

                @mickym

                funktioniert leider immer noch nicht

                js_ moment.JPG js_ moment1.JPG

                EDIT:
                js_ moment2.JPG

                JS-Adapter auch schon neu gestartet

                mickymM Offline
                mickymM Offline
                mickym
                Most Active
                schrieb am zuletzt editiert von mickym
                #8

                @torsten_mg

                Mit Format - deutsches Datum:
                2256be74-51f0-42f3-830a-26f87c9e7168-image.png

                var moment = require('moment');
                
                console.log(moment().utc(true).endOf('day').subtract(1,"day").format("DD.MM.YYYY"));
                

                Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                T 1 Antwort Letzte Antwort
                0
                • mickymM mickym

                  @torsten_mg

                  Mit Format - deutsches Datum:
                  2256be74-51f0-42f3-830a-26f87c9e7168-image.png

                  var moment = require('moment');
                  
                  console.log(moment().utc(true).endOf('day').subtract(1,"day").format("DD.MM.YYYY"));
                  
                  T Offline
                  T Offline
                  Torsten_MG
                  schrieb am zuletzt editiert von
                  #9

                  @mickym sagte in Datum von Gestern:

                                                                                                                                              var moment = require('moment');                                                                                                                                                                                                                                                                                                                                                         console.log(moment().utc(Boolean).endOf('day').subtract(1,"day").format("DD.MM.YYYY"));                                            
                  

                  Super, klappt. Vielen Dank!!

                  habe bei format jetzt nur DD eingegeben

                  mickymM 1 Antwort Letzte Antwort
                  0
                  • T Torsten_MG

                    @mickym sagte in Datum von Gestern:

                                                                                                                                                var moment = require('moment');                                                                                                                                                                                                                                                                                                                                                         console.log(moment().utc(Boolean).endOf('day').subtract(1,"day").format("DD.MM.YYYY"));                                            
                    

                    Super, klappt. Vielen Dank!!

                    habe bei format jetzt nur DD eingegeben

                    mickymM Offline
                    mickymM Offline
                    mickym
                    Most Active
                    schrieb am zuletzt editiert von
                    #10

                    @torsten_mg Ja und statt dem Boolean true eingeben - das war nur in der Eile Copy & Paste.

                    var moment = require('moment');
                     
                    console.log(moment().utc(true).endOf('day').subtract(1,"day").format("DD.MM.YYYY"));
                    
                    

                    Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                    1 Antwort Letzte Antwort
                    0
                    • T Torsten_MG

                      Hallo Leute,

                      mit

                      let Tag = new Date().getDate();
                      

                      ermittel ich ja das Datum von heute. Wie komme ich richtig auf das Datum von Gestern?

                      Wenn ich einfach

                      let Tag = new Date().getDate();
                      Tag -= 1;
                      

                      funktioniert das zwar, aber was ist wenn heute z.B. der 1.09.2022 ist?

                      Dann wird dieser Weg ja wohl nicht funktionieren?

                      Vielen Dank schonmal!

                      Gruß Torsten

                      paul53P Offline
                      paul53P Offline
                      paul53
                      schrieb am zuletzt editiert von paul53
                      #11

                      @torsten_mg sagte: Wie komme ich richtig auf das Datum von Gestern?

                      let Tag = new Date(Date.now() - 86400000).getDate();
                      // Datum
                      let gestern = formatDate(Date.now() - 86400000, 'DD.MM.YYYY');
                      

                      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                      1 Antwort Letzte Antwort
                      0
                      • mickymM mickym

                        @torsten_mg sagte in Datum von Gestern:

                        @mickym sagte in Datum von Gestern:

                        moment().endOf('day').substract(1,'day');

                        bekomme die selben Fehlermeldungen

                        Moment installieren - wie unten geschrieben

                        d9c37bf9-abeb-4a9a-977c-bbb283f99f00-image.png

                        Dann in Deinen Code am Anfang:

                        var moment = require('moment');
                        

                        eingeben. Zeigs Dir gleich.

                        M Offline
                        M Offline
                        michihorn
                        schrieb am zuletzt editiert von
                        #12

                        @mickym Wo ist der Unterschied zwischen momentjs und moment?
                        Gruß
                        Michael

                        mickymM 1 Antwort Letzte Antwort
                        0
                        • M michihorn

                          @mickym Wo ist der Unterschied zwischen momentjs und moment?
                          Gruß
                          Michael

                          mickymM Offline
                          mickymM Offline
                          mickym
                          Most Active
                          schrieb am zuletzt editiert von
                          #13

                          @michihorn Gibt meines Erachtens keinen, Die Bibliothek heißt moment.js auch, so wie man node.js sagt, aber moment und node meint. Das js kommt einfach von Javascript.

                          https://momentjs.com/docs/#/use-it/

                          4fd84c43-023b-4f6f-bd92-1a83a3444daf-image.png

                          98921c5f-cac6-4fe3-9bc2-90423cabe8de-image.png

                          Insofern gibts da keinen Unterschied und meint dieselbe Bibliothek.

                          Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

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


                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          737

                          Online

                          32.6k

                          Benutzer

                          82.0k

                          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