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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

[gelöst] Datum von Gestern ermitteln

Geplant Angeheftet Gesperrt Verschoben JavaScript
13 Beiträge 4 Kommentatoren 871 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.
  • 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 Online
    mickymM Online
    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 Online
        mickymM Online
        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 Online
            mickymM Online
            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 Online
                mickymM Online
                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 Online
                      mickymM Online
                      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

                      756

                      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