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. "Heute 0:00 Uhr" eleganter berechen

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.3k

"Heute 0:00 Uhr" eleganter berechen

Geplant Angeheftet Gesperrt Verschoben JavaScript
33 Beiträge 6 Kommentatoren 2.1k 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.
  • W Offline
    W Offline
    WolfgangFB
    schrieb am zuletzt editiert von
    #1

    Wie kann ich den Zeitpunkt Heute, 0:00 eleganter/kürzer berechen als in

    function Heute0Uhr(){
        var Now = Date.now();
        var Jahr = parseFloat(formatDate(Now, "YYYY"));
        var Monat = parseFloat(formatDate(Now, "MM")) - 1;
        var Tag = parseFloat(formatDate(Now, "DD"));
        var Datum = new Date(Jahr, Monat, Tag, 0, 0).getTime();
        console.log("Heute, 0:00 " + formatDate(Datum, "DD.MM.YYYY hh:mm:ss"));
        return Datum;
    }
    
    
    CodierknechtC HomoranH paul53P 4 Antworten Letzte Antwort
    0
    • W WolfgangFB

      Wie kann ich den Zeitpunkt Heute, 0:00 eleganter/kürzer berechen als in

      function Heute0Uhr(){
          var Now = Date.now();
          var Jahr = parseFloat(formatDate(Now, "YYYY"));
          var Monat = parseFloat(formatDate(Now, "MM")) - 1;
          var Tag = parseFloat(formatDate(Now, "DD"));
          var Datum = new Date(Jahr, Monat, Tag, 0, 0).getTime();
          console.log("Heute, 0:00 " + formatDate(Datum, "DD.MM.YYYY hh:mm:ss"));
          return Datum;
      }
      
      
      CodierknechtC Online
      CodierknechtC Online
      Codierknecht
      Developer Most Active
      schrieb am zuletzt editiert von
      #2

      @WolfgangFB

      var Datum = new Date(new Date().toDateString());
      

      "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

      Proxmox 9.1.1 LXC|8 GB|Core i7-6700
      HmIP|ZigBee|Tasmota|Unifi
      Zabbix Certified Specialist
      Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

      1 Antwort Letzte Antwort
      0
      • W WolfgangFB

        Wie kann ich den Zeitpunkt Heute, 0:00 eleganter/kürzer berechen als in

        function Heute0Uhr(){
            var Now = Date.now();
            var Jahr = parseFloat(formatDate(Now, "YYYY"));
            var Monat = parseFloat(formatDate(Now, "MM")) - 1;
            var Tag = parseFloat(formatDate(Now, "DD"));
            var Datum = new Date(Jahr, Monat, Tag, 0, 0).getTime();
            console.log("Heute, 0:00 " + formatDate(Datum, "DD.MM.YYYY hh:mm:ss"));
            return Datum;
        }
        
        
        HomoranH Nicht stören
        HomoranH Nicht stören
        Homoran
        Global Moderator Administrators
        schrieb am zuletzt editiert von
        #3

        @wolfgangfb sagte in "Heute 0:00 Uhr" eleganter berechen:

        Wie kann ich den Zeitpunkt Heute, 0:00 eleganter/kürzer berechen als in

        was gibt es daran zu berechnen?
        der ist fix: heute 0:00

        kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

        W 1 Antwort Letzte Antwort
        1
        • W WolfgangFB

          Wie kann ich den Zeitpunkt Heute, 0:00 eleganter/kürzer berechen als in

          function Heute0Uhr(){
              var Now = Date.now();
              var Jahr = parseFloat(formatDate(Now, "YYYY"));
              var Monat = parseFloat(formatDate(Now, "MM")) - 1;
              var Tag = parseFloat(formatDate(Now, "DD"));
              var Datum = new Date(Jahr, Monat, Tag, 0, 0).getTime();
              console.log("Heute, 0:00 " + formatDate(Datum, "DD.MM.YYYY hh:mm:ss"));
              return Datum;
          }
          
          
          CodierknechtC Online
          CodierknechtC Online
          Codierknecht
          Developer Most Active
          schrieb am zuletzt editiert von
          #4

          @wolfgangfb sagte in "Heute 0:00 Uhr" eleganter berechen:

          var Monat = parseFloat(formatDate(Now, "MM")) - 1;

          Das ist aber nicht "Heute" ... und wird im Januar fürchterlich krachen ;-)

          "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

          Proxmox 9.1.1 LXC|8 GB|Core i7-6700
          HmIP|ZigBee|Tasmota|Unifi
          Zabbix Certified Specialist
          Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

          W 1 Antwort Letzte Antwort
          0
          • W WolfgangFB

            Wie kann ich den Zeitpunkt Heute, 0:00 eleganter/kürzer berechen als in

            function Heute0Uhr(){
                var Now = Date.now();
                var Jahr = parseFloat(formatDate(Now, "YYYY"));
                var Monat = parseFloat(formatDate(Now, "MM")) - 1;
                var Tag = parseFloat(formatDate(Now, "DD"));
                var Datum = new Date(Jahr, Monat, Tag, 0, 0).getTime();
                console.log("Heute, 0:00 " + formatDate(Datum, "DD.MM.YYYY hh:mm:ss"));
                return Datum;
            }
            
            
            paul53P Offline
            paul53P Offline
            paul53
            schrieb am zuletzt editiert von
            #5

            @wolfgangfb

            return new Date(formatDate(new Date(), 'YYYY-MM-DD 0:00')).getTime();
            

            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
            • HomoranH Homoran

              @wolfgangfb sagte in "Heute 0:00 Uhr" eleganter berechen:

              Wie kann ich den Zeitpunkt Heute, 0:00 eleganter/kürzer berechen als in

              was gibt es daran zu berechnen?
              der ist fix: heute 0:00

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

              @homoran sagte in "Heute 0:00 Uhr" eleganter berechen:

              @wolfgangfb sagte in "Heute 0:00 Uhr" eleganter berechen:

              Wie kann ich den Zeitpunkt Heute, 0:00 eleganter/kürzer berechen als in

              was gibt es daran zu berechnen?
              der ist fix: heute 0:00

              Heute 0:00 ist 1677106800000, gestern war das 1677020400000 und morgen wird es 1677193200000 sein. Ich brauche die Absolutwerte.

              HomoranH 1 Antwort Letzte Antwort
              0
              • CodierknechtC Codierknecht

                @wolfgangfb sagte in "Heute 0:00 Uhr" eleganter berechen:

                var Monat = parseFloat(formatDate(Now, "MM")) - 1;

                Das ist aber nicht "Heute" ... und wird im Januar fürchterlich krachen ;-)

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

                @codierknecht sagte in "Heute 0:00 Uhr" eleganter berechen:

                @wolfgangfb sagte in "Heute 0:00 Uhr" eleganter berechen:

                var Monat = parseFloat(formatDate(Now, "MM")) - 1;

                Das ist aber nicht "Heute" ... und wird im Januar fürchterlich krachen ;-)

                Verstehe ich nicht, FormatDate(Now, "MM") liefert im Januar 1, für new Date(Jahr, Monat, Tag...) muss der Monat ab 0 eingegeben werden. Was kracht denn da im Januar?

                CodierknechtC 1 Antwort Letzte Antwort
                0
                • F Offline
                  F Offline
                  fastfoot
                  schrieb am zuletzt editiert von
                  #8
                  let heute=new Date();
                  heute.setHours(0,0,0,0);
                  log(heute);
                  log(heute.getTime());
                  

                  iobroker läuft unter Docker auf QNAP TS-451+
                  SkriptRecovery: https://forum.iobroker.net/post/930558

                  1 Antwort Letzte Antwort
                  0
                  • W WolfgangFB

                    @codierknecht sagte in "Heute 0:00 Uhr" eleganter berechen:

                    @wolfgangfb sagte in "Heute 0:00 Uhr" eleganter berechen:

                    var Monat = parseFloat(formatDate(Now, "MM")) - 1;

                    Das ist aber nicht "Heute" ... und wird im Januar fürchterlich krachen ;-)

                    Verstehe ich nicht, FormatDate(Now, "MM") liefert im Januar 1, für new Date(Jahr, Monat, Tag...) muss der Monat ab 0 eingegeben werden. Was kracht denn da im Januar?

                    CodierknechtC Online
                    CodierknechtC Online
                    Codierknecht
                    Developer Most Active
                    schrieb am zuletzt editiert von
                    #9

                    @wolfgangfb

                    var Monat = parseFloat(formatDate(Now, "MM")) - 1;
                    

                    Liefert doch im Januar eine 0 zurück (da wird ja noch eine 1 abgezogen).
                    Dann wird

                    var Datum = new Date(Jahr, Monat, Tag, 0, 0).getTime();
                    

                    krachen, weil nach meinem Dafürhalten mit Monat "0" kein Datum gebildet werden kann.

                    "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                    Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                    HmIP|ZigBee|Tasmota|Unifi
                    Zabbix Certified Specialist
                    Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                    F W 2 Antworten Letzte Antwort
                    0
                    • W WolfgangFB

                      @homoran sagte in "Heute 0:00 Uhr" eleganter berechen:

                      @wolfgangfb sagte in "Heute 0:00 Uhr" eleganter berechen:

                      Wie kann ich den Zeitpunkt Heute, 0:00 eleganter/kürzer berechen als in

                      was gibt es daran zu berechnen?
                      der ist fix: heute 0:00

                      Heute 0:00 ist 1677106800000, gestern war das 1677020400000 und morgen wird es 1677193200000 sein. Ich brauche die Absolutwerte.

                      HomoranH Nicht stören
                      HomoranH Nicht stören
                      Homoran
                      Global Moderator Administrators
                      schrieb am zuletzt editiert von
                      #10

                      @wolfgangfb sagte in "Heute 0:00 Uhr" eleganter berechen:

                      Ich brauche die Absolutwerte.

                      also Millisekunden Unixtime?
                      Da war kein Reden von.

                      @wolfgangfb sagte in "Heute 0:00 Uhr" eleganter berechen:

                      gestern war das 1677020400000 und morgen wird es 1677193200000 sein.

                      falls da auch noch Infos zu fehlen sollten:
                      willst du das auch "heute" berechnen?

                      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                      paul53P 1 Antwort Letzte Antwort
                      0
                      • CodierknechtC Codierknecht

                        @wolfgangfb

                        var Monat = parseFloat(formatDate(Now, "MM")) - 1;
                        

                        Liefert doch im Januar eine 0 zurück (da wird ja noch eine 1 abgezogen).
                        Dann wird

                        var Datum = new Date(Jahr, Monat, Tag, 0, 0).getTime();
                        

                        krachen, weil nach meinem Dafürhalten mit Monat "0" kein Datum gebildet werden kann.

                        F Offline
                        F Offline
                        fastfoot
                        schrieb am zuletzt editiert von
                        #11

                        @codierknecht sagte in "Heute 0:00 Uhr" eleganter berechen:

                        nach meinem Dafürhalten

                        ein simpler Test könnte dich vom Gegenteil überzeugen...

                        iobroker läuft unter Docker auf QNAP TS-451+
                        SkriptRecovery: https://forum.iobroker.net/post/930558

                        CodierknechtC 1 Antwort Letzte Antwort
                        0
                        • HomoranH Homoran

                          @wolfgangfb sagte in "Heute 0:00 Uhr" eleganter berechen:

                          Ich brauche die Absolutwerte.

                          also Millisekunden Unixtime?
                          Da war kein Reden von.

                          @wolfgangfb sagte in "Heute 0:00 Uhr" eleganter berechen:

                          gestern war das 1677020400000 und morgen wird es 1677193200000 sein.

                          falls da auch noch Infos zu fehlen sollten:
                          willst du das auch "heute" berechnen?

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

                          @homoran sagte: Millisekunden Unixtime? Da war kein Reden von.

                          Man sieht es in Zeile 6 des Skripts.

                          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

                          HomoranH 1 Antwort Letzte Antwort
                          0
                          • paul53P paul53

                            @homoran sagte: Millisekunden Unixtime? Da war kein Reden von.

                            Man sieht es in Zeile 6 des Skripts.

                            HomoranH Nicht stören
                            HomoranH Nicht stören
                            Homoran
                            Global Moderator Administrators
                            schrieb am zuletzt editiert von
                            #13

                            @paul53 sagte:

                            Man sieht es in Zeile 6 des Skripts.

                            :blush: ich hab nur Zeile 7 beachtet mit formatDate...

                            kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                            der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                            1 Antwort Letzte Antwort
                            0
                            • CodierknechtC Codierknecht

                              @wolfgangfb

                              var Monat = parseFloat(formatDate(Now, "MM")) - 1;
                              

                              Liefert doch im Januar eine 0 zurück (da wird ja noch eine 1 abgezogen).
                              Dann wird

                              var Datum = new Date(Jahr, Monat, Tag, 0, 0).getTime();
                              

                              krachen, weil nach meinem Dafürhalten mit Monat "0" kein Datum gebildet werden kann.

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

                              @codierknecht sagte in "Heute 0:00 Uhr" eleganter berechen:

                              @wolfgangfb

                              var Monat = parseFloat(formatDate(Now, "MM")) - 1;
                              

                              Liefert doch im Januar eine 0 zurück (da wird ja noch eine 1 abgezogen).

                              Nein, formatDate(Now, "MM") liefert im Januar eine 1.

                              Dann wird

                              var Datum = new Date(Jahr, Monat, Tag, 0, 0).getTime();
                              

                              krachen, weil nach meinem Dafürhalten mit Monat "0" kein Datum gebildet werden kann.

                              Doch:

                              var Datum = new Date(2023, 1, 2, 3, 4).getTime();
                              console.log(formatDate(Datum, "DD.MM.YYYY hh:mm:ss") + " xxx " + Datum);
                              var Datum = new Date(2023, 0, 2, 3, 4).getTime();
                              console.log(formatDate(Datum, "DD.MM.YYYY hh:mm:ss") + " xxx " + Datum);
                              
                              

                              liefert

                              02.02.2023 03:04:00 xxx 1675303440000
                              02.01.2023 03:04:00 xxx 1672625040000
                              

                              Date.getDate liefert 1-31, Date.getMonth daegen 0-11, der Monat ist "0-indexed"

                              CodierknechtC 1 Antwort Letzte Antwort
                              0
                              • W WolfgangFB

                                @codierknecht sagte in "Heute 0:00 Uhr" eleganter berechen:

                                @wolfgangfb

                                var Monat = parseFloat(formatDate(Now, "MM")) - 1;
                                

                                Liefert doch im Januar eine 0 zurück (da wird ja noch eine 1 abgezogen).

                                Nein, formatDate(Now, "MM") liefert im Januar eine 1.

                                Dann wird

                                var Datum = new Date(Jahr, Monat, Tag, 0, 0).getTime();
                                

                                krachen, weil nach meinem Dafürhalten mit Monat "0" kein Datum gebildet werden kann.

                                Doch:

                                var Datum = new Date(2023, 1, 2, 3, 4).getTime();
                                console.log(formatDate(Datum, "DD.MM.YYYY hh:mm:ss") + " xxx " + Datum);
                                var Datum = new Date(2023, 0, 2, 3, 4).getTime();
                                console.log(formatDate(Datum, "DD.MM.YYYY hh:mm:ss") + " xxx " + Datum);
                                
                                

                                liefert

                                02.02.2023 03:04:00 xxx 1675303440000
                                02.01.2023 03:04:00 xxx 1672625040000
                                

                                Date.getDate liefert 1-31, Date.getMonth daegen 0-11, der Monat ist "0-indexed"

                                CodierknechtC Online
                                CodierknechtC Online
                                Codierknecht
                                Developer Most Active
                                schrieb am zuletzt editiert von
                                #15

                                @wolfgangfb sagte in "Heute 0:00 Uhr" eleganter berechen:

                                Date.getDate liefert 1-31, Date.getMonth daegen 0-11, der Monat ist "0-indexed"

                                Wer macht denn so einen Quatsch?
                                Ich glaube das "ich lerne JS" lege ich gleich wieder zu den Akten :rage:

                                Nichtsdestotrotz liefert

                                return new Date(new Date().toDateString()); 
                                

                                das von Dir gewünschte Ergebnis.

                                "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                                Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                                HmIP|ZigBee|Tasmota|Unifi
                                Zabbix Certified Specialist
                                Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                                1 Antwort Letzte Antwort
                                0
                                • F fastfoot

                                  @codierknecht sagte in "Heute 0:00 Uhr" eleganter berechen:

                                  nach meinem Dafürhalten

                                  ein simpler Test könnte dich vom Gegenteil überzeugen...

                                  CodierknechtC Online
                                  CodierknechtC Online
                                  Codierknecht
                                  Developer Most Active
                                  schrieb am zuletzt editiert von
                                  #16

                                  @fastfoot sagte in "Heute 0:00 Uhr" eleganter berechen:

                                  ein simpler Test könnte dich vom Gegenteil überzeugen...

                                  Auf eine dermaßen abstruse Idee bin ich gar nicht erst gekommen ;-)

                                  "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                                  Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                                  HmIP|ZigBee|Tasmota|Unifi
                                  Zabbix Certified Specialist
                                  Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                                  F paul53P 2 Antworten Letzte Antwort
                                  0
                                  • CodierknechtC Codierknecht

                                    @fastfoot sagte in "Heute 0:00 Uhr" eleganter berechen:

                                    ein simpler Test könnte dich vom Gegenteil überzeugen...

                                    Auf eine dermaßen abstruse Idee bin ich gar nicht erst gekommen ;-)

                                    F Offline
                                    F Offline
                                    fastfoot
                                    schrieb am zuletzt editiert von
                                    #17

                                    @codierknecht sagte in "Heute 0:00 Uhr" eleganter berechen:

                                    Auf eine dermaßen abstruse Idee bin ich gar nicht erst gekommen

                                    lohnt aber, gerade als blutiger Anfänger :grinning:

                                    iobroker läuft unter Docker auf QNAP TS-451+
                                    SkriptRecovery: https://forum.iobroker.net/post/930558

                                    CodierknechtC 1 Antwort Letzte Antwort
                                    0
                                    • CodierknechtC Codierknecht

                                      @fastfoot sagte in "Heute 0:00 Uhr" eleganter berechen:

                                      ein simpler Test könnte dich vom Gegenteil überzeugen...

                                      Auf eine dermaßen abstruse Idee bin ich gar nicht erst gekommen ;-)

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

                                      @codierknecht sagte: dermaßen abstruse Idee

                                      So abstrus ist es nicht: Man kann so den Monat direkt als Index auf ein Array mit z.B. deutschen Monatsnamen verwenden.

                                      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

                                      CodierknechtC 1 Antwort Letzte Antwort
                                      0
                                      • SKBS Offline
                                        SKBS Offline
                                        SKB
                                        Developer Most Active
                                        schrieb am zuletzt editiert von
                                        #19

                                        Genau wie:

                                        The getDay() method returns the day of the week (0 to 6) of a date.
                                        
                                        Sunday = 0, Monday = 1, ...
                                        

                                        Hier greift dann auch das Array, was @paul53 angeschnitten hat, da man einfach mit:

                                        const weekday = ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];
                                        
                                        const d = new Date();
                                        let day = weekday[d.getDay()];
                                        console.log(day);
                                        

                                        Den passenden Namen zu dem Wochentag anzeigen lassen kann ;)

                                        Zero-based index it's called :)

                                        ... wer nicht mit der Zeit geht, geht mit der Zeit ...

                                        Aktuelle Entwicklung: Energiefluss - erweitert (https://forum.iobroker.net/topic/64734)

                                        1 Antwort Letzte Antwort
                                        0
                                        • paul53P paul53

                                          @codierknecht sagte: dermaßen abstruse Idee

                                          So abstrus ist es nicht: Man kann so den Monat direkt als Index auf ein Array mit z.B. deutschen Monatsnamen verwenden.

                                          CodierknechtC Online
                                          CodierknechtC Online
                                          Codierknecht
                                          Developer Most Active
                                          schrieb am zuletzt editiert von
                                          #20

                                          @paul53 sagte in "Heute 0:00 Uhr" eleganter berechen:

                                          Man kann so den Monat direkt als Index auf ein Array mit z.B. deutschen Monatsnamen verwenden.

                                          @skb sagte in "Heute 0:00 Uhr" eleganter berechen:

                                          Den passenden Namen zu dem Wochentag anzeigen lassen kann

                                          Wozu man das dann verwenden kann, ist mir durchaus klar.
                                          Aber das so in formatDate() usw. zu verwenden finde ich persönlich schon reichlich schräg und kenne ich aus anderen Sprachen auch nicht in der Art.
                                          Ich persönlich finde das in höchstem Maße Un-Intuitiv!

                                          Beim Wochentag ist das durchaus gebräuchlich ... aber doch nicht beim Monat.
                                          Dann hätte man auch gleich den Tag des Monats 0-basiert machen können, um zumindest konsistent zu bleiben. Aber dann könnte man doch auch beim Jahr .... ach, lassen wir das - hier wird's dann etwas zu sehr OT.

                                          "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                                          Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                                          HmIP|ZigBee|Tasmota|Unifi
                                          Zabbix Certified Specialist
                                          Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

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


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          693

                                          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