Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. [gelöst] Datum von Gestern ermitteln

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    [gelöst] Datum von Gestern ermitteln

    This topic has been deleted. Only users with topic management privileges can see it.
    • mickym
      mickym Most Active last edited by

      @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 1 Reply Last reply Reply Quote 0
      • T
        Torsten_MG @mickym last edited by 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
        
        mickym 1 Reply Last reply Reply Quote 0
        • mickym
          mickym Most Active @Torsten_MG last edited by 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 1 Reply Last reply Reply Quote 0
          • T
            Torsten_MG @mickym last edited by

            @mickym sagte in Datum von Gestern:

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

            bekomme die selben Fehlermeldungen

            mickym 1 Reply Last reply Reply Quote 0
            • mickym
              mickym Most Active @Torsten_MG last edited by 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 M 2 Replies Last reply Reply Quote 0
              • T
                Torsten_MG @mickym last edited by Torsten_MG

                @mickym

                funktioniert leider immer noch nicht

                js_ moment.JPG js_ moment1.JPG

                EDIT:
                js_ moment2.JPG

                JS-Adapter auch schon neu gestartet

                mickym 1 Reply Last reply Reply Quote 0
                • mickym
                  mickym Most Active @Torsten_MG last edited by 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 1 Reply Last reply Reply Quote 0
                  • T
                    Torsten_MG @mickym last edited by

                    @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

                    mickym 1 Reply Last reply Reply Quote 0
                    • mickym
                      mickym Most Active @Torsten_MG last edited by

                      @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"));
                      
                      
                      1 Reply Last reply Reply Quote 0
                      • paul53
                        paul53 @Torsten_MG last edited by paul53

                        @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');
                        
                        1 Reply Last reply Reply Quote 0
                        • M
                          michihorn @mickym last edited by

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

                          mickym 1 Reply Last reply Reply Quote 0
                          • mickym
                            mickym Most Active @michihorn last edited by

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

                            1 Reply Last reply Reply Quote 1
                            • First post
                              Last post

                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            955
                            Online

                            31.9k
                            Users

                            80.2k
                            Topics

                            1.3m
                            Posts

                            4
                            13
                            559
                            Loading More Posts
                            • Oldest to Newest
                            • Newest to Oldest
                            • Most Votes
                            Reply
                            • Reply as topic
                            Log in to reply
                            Community
                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                            The ioBroker Community 2014-2023
                            logo