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. Einsteigerfragen
  4. Blocky Wochentag aus Datum Variable

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Blocky Wochentag aus Datum Variable

Geplant Angeheftet Gesperrt Verschoben Ungelöst Einsteigerfragen
9 Beiträge 3 Kommentatoren 753 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.
  • O Offline
    O Offline
    Op
    schrieb am zuletzt editiert von
    #1

    Guten Abend zusammen,

    ich möchte gerne im Blockly ein vorgegebenes Datum zum Beispiel: 27.12.2024 den Wochentag ausgeben lassen.
    Also im diesem Fall "Sonntag".
    Weiss einer wie man sowas realisieren kann ?

    Das hier habe ich versucht, aber leider funktioniert das nicht.
    wochentag.jpg

    LG

    CodierknechtC 1 Antwort Letzte Antwort
    0
    • O Op

      Guten Abend zusammen,

      ich möchte gerne im Blockly ein vorgegebenes Datum zum Beispiel: 27.12.2024 den Wochentag ausgeben lassen.
      Also im diesem Fall "Sonntag".
      Weiss einer wie man sowas realisieren kann ?

      Das hier habe ich versucht, aber leider funktioniert das nicht.
      wochentag.jpg

      LG

      CodierknechtC Offline
      CodierknechtC Offline
      Codierknecht
      Developer Most Active
      schrieb am zuletzt editiert von
      #2

      @op

      Vorschlag:
      cc11c65c-3f3d-4aab-9f18-a6cb8cc948ad-image.png

      Ich vermute mal, Du willst den Wochentag eines Geburtsdatums bestimmen?
      Dann musst Du ja gar nicht rechnen. Muss lediglich richtig formatiert sein.

      "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

      O 1 Antwort Letzte Antwort
      0
      • CodierknechtC Codierknecht

        @op

        Vorschlag:
        cc11c65c-3f3d-4aab-9f18-a6cb8cc948ad-image.png

        Ich vermute mal, Du willst den Wochentag eines Geburtsdatums bestimmen?
        Dann musst Du ja gar nicht rechnen. Muss lediglich richtig formatiert sein.

        O Offline
        O Offline
        Op
        schrieb am zuletzt editiert von
        #3

        @codierknecht danke für die schnelle Antwort. Super das hat mir sehr geholfen und funktioniert.
        Herzlichen Dank. TOP!

        Mit deiner Hilfe habe ich das jetzt so realisiert.
        wochentaggeht.jpg

        CodierknechtC 1 Antwort Letzte Antwort
        0
        • O Op

          @codierknecht danke für die schnelle Antwort. Super das hat mir sehr geholfen und funktioniert.
          Herzlichen Dank. TOP!

          Mit deiner Hilfe habe ich das jetzt so realisiert.
          wochentaggeht.jpg

          CodierknechtC Offline
          CodierknechtC Offline
          Codierknecht
          Developer Most Active
          schrieb am zuletzt editiert von
          #4

          @op sagte in Blocky Wochentag aus Datum Variable:

          funktioniert

          Sicher?
          Du berechnest da den Wochentag des 22. Dezember des aktuellen Jahres.
          Ist das so gewollt?

          Und wozu wird "Jahre" berechnet? Um ein Alter zu bestimmen?
          Das funktioniert so nicht, da man da ja den aktuellen Tag und den Geburtstag benötigt.

          @haus-automatisierung
          Da Du ja gerade an Blockly werkelst:
          Kannst Du das hier um "Monate" und "Jahre" ergänzen?

          ee0ef929-61e8-4776-966a-58e36140df3a-image.png

          "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

          O 1 Antwort Letzte Antwort
          0
          • haus-automatisierungH Offline
            haus-automatisierungH Offline
            haus-automatisierung
            Developer Most Active
            schrieb am zuletzt editiert von haus-automatisierung
            #5

            @codierknecht Hab ich aktuell nicht angeboten weil das nicht so einfach ist. Eine Woche sind ja immer 7 Tage. Aber ein Monat und ein Jahr sind ja immer unterschiedlich lang.

            Muss mal gucken ob das Date überhaupt hergibt oder ob man da umständlicher rechnen muss.

            Angenommen es ist der 30.01. und Du rechnest einen Monat drauf. Was ist das Ergebnis?

            🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
            🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
            📚 Meine inoffizielle ioBroker Dokumentation

            CodierknechtC 1 Antwort Letzte Antwort
            0
            • CodierknechtC Codierknecht

              @op sagte in Blocky Wochentag aus Datum Variable:

              funktioniert

              Sicher?
              Du berechnest da den Wochentag des 22. Dezember des aktuellen Jahres.
              Ist das so gewollt?

              Und wozu wird "Jahre" berechnet? Um ein Alter zu bestimmen?
              Das funktioniert so nicht, da man da ja den aktuellen Tag und den Geburtstag benötigt.

              @haus-automatisierung
              Da Du ja gerade an Blockly werkelst:
              Kannst Du das hier um "Monate" und "Jahre" ergänzen?

              ee0ef929-61e8-4776-966a-58e36140df3a-image.png

              O Offline
              O Offline
              Op
              schrieb am zuletzt editiert von
              #6

              @codierknecht
              "Du berechnest da den Wochentag des 22. Dezember des aktuellen Jahres.
              Ist das so gewollt?"

              ja das ist so gewollt.

              Der Zweck ist:
              Wie alt ist XY ?
              Wenn der Geburtstagsmonat noch nicht ist, dann kommt :
              YX wird am 22. Dezember auf einem Sonntag 60 Jahre alt.

              Funktioniert einwandfrei.

              1 Antwort Letzte Antwort
              0
              • haus-automatisierungH haus-automatisierung

                @codierknecht Hab ich aktuell nicht angeboten weil das nicht so einfach ist. Eine Woche sind ja immer 7 Tage. Aber ein Monat und ein Jahr sind ja immer unterschiedlich lang.

                Muss mal gucken ob das Date überhaupt hergibt oder ob man da umständlicher rechnen muss.

                Angenommen es ist der 30.01. und Du rechnest einen Monat drauf. Was ist das Ergebnis?

                CodierknechtC Offline
                CodierknechtC Offline
                Codierknecht
                Developer Most Active
                schrieb am zuletzt editiert von
                #7

                @haus-automatisierung

                OK - das ist tatsächlich knifflig :thinking_face:

                Dann lass' es. Musst Dir da nicht unnötige Arbeit aufhalsen lassen ;-)
                Andere Sprachen sind da etwas komfortabler.

                "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

                haus-automatisierungH 1 Antwort Letzte Antwort
                0
                • CodierknechtC Codierknecht

                  @haus-automatisierung

                  OK - das ist tatsächlich knifflig :thinking_face:

                  Dann lass' es. Musst Dir da nicht unnötige Arbeit aufhalsen lassen ;-)
                  Andere Sprachen sind da etwas komfortabler.

                  haus-automatisierungH Offline
                  haus-automatisierungH Offline
                  haus-automatisierung
                  Developer Most Active
                  schrieb am zuletzt editiert von haus-automatisierung
                  #8

                  @codierknecht sagte in Blocky Wochentag aus Datum Variable:

                  Andere Sprachen sind da etwas komfortabler.

                  Naja man kann das ja schon alles lösen - die Frage ist nur, was das erwartete Ergebnis für die Nutzer ist. Wenn jetzt der 29.02. ist und ich rechne ein Jahr dazu, dann ist ja die Frage was man möchte (den letzten Tag im gleichen Monat nächstes Jahr?)

                  const d = new Date(2024, 1, 29, 15, 0, 0);
                  console.log(d); // 2024-02-29T14:00:00.000Z
                  
                  d.setFullYear(d.getFullYear() + 1);
                  console.log(d); // 2025-03-01T14:00:00.000Z
                  
                  const d = new Date(2024, 0, 31, 15, 0, 0);
                  console.log(d); // 2024-01-31T14:00:00.000Z
                  
                  d.setMonth(d.getMonth() + 1);
                  console.log(d); // 2024-03-02T14:00:00.000Z
                  

                  Die Frage ist, ob die User das verstehen oder man hier wieder nur erklären muss warum das so ist :)

                  🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
                  🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
                  📚 Meine inoffizielle ioBroker Dokumentation

                  CodierknechtC 1 Antwort Letzte Antwort
                  0
                  • haus-automatisierungH haus-automatisierung

                    @codierknecht sagte in Blocky Wochentag aus Datum Variable:

                    Andere Sprachen sind da etwas komfortabler.

                    Naja man kann das ja schon alles lösen - die Frage ist nur, was das erwartete Ergebnis für die Nutzer ist. Wenn jetzt der 29.02. ist und ich rechne ein Jahr dazu, dann ist ja die Frage was man möchte (den letzten Tag im gleichen Monat nächstes Jahr?)

                    const d = new Date(2024, 1, 29, 15, 0, 0);
                    console.log(d); // 2024-02-29T14:00:00.000Z
                    
                    d.setFullYear(d.getFullYear() + 1);
                    console.log(d); // 2025-03-01T14:00:00.000Z
                    
                    const d = new Date(2024, 0, 31, 15, 0, 0);
                    console.log(d); // 2024-01-31T14:00:00.000Z
                    
                    d.setMonth(d.getMonth() + 1);
                    console.log(d); // 2024-03-02T14:00:00.000Z
                    

                    Die Frage ist, ob die User das verstehen oder man hier wieder nur erklären muss warum das so ist :)

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

                    @haus-automatisierung sagte in Blocky Wochentag aus Datum Variable:

                    dann ist ja die Frage was man möchte (den letzten Tag im gleichen Monat nächstes Jahr?)

                    Delphi würde das so machen.
                    61943ccc-e3b5-42db-bf2c-a38d316d893a-image.png
                    df9e3085-eea0-417d-82ec-6a52f326175f-image.png
                    Aber die treiben da unter der Haube auch einigen Aufwand und ermitteln für jedes der Jahre, ob es sich um ein Schaltjahr handelt.
                    Bei den ganzen "Differenz"-Funktionen sagt die Doku aber auch "approximately".

                    "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
                    Antworten
                    • In einem neuen Thema antworten
                    Anmelden zum Antworten
                    • Älteste zuerst
                    • Neuste zuerst
                    • Meiste Stimmen


                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    559

                    Online

                    32.7k

                    Benutzer

                    82.4k

                    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