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.1k

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

[gelöst] Datum von Gestern ermitteln

Geplant Angeheftet Gesperrt Verschoben JavaScript
13 Beiträge 4 Kommentatoren 869 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 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 Online
                      M Online
                      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

                        630

                        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