Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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] Problem mit Datumsberechnung - Kein Februar

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    736

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

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

[gelöst] Problem mit Datumsberechnung - Kein Februar

Geplant Angeheftet Gesperrt Verschoben JavaScript
3 Beiträge 2 Kommentatoren 326 Aufrufe 2 Beobachtet
  • Ä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.
  • a200A Offline
    a200A Offline
    a200
    schrieb am zuletzt editiert von a200
    #1

    Habe für meine Berechnungen folgende Funktion. Allerdings gibt es Probleme mit Februar. Stattdessen habe ich zwei mal März. Ideen?

    for (let i = 1; i <= 12; i++) {
        log(i + " " +getMonthName(i));
    }
    
    function getMonthName(monthNumber) {
      const date = new Date();
      date.setMonth(monthNumber - 1);
      return date.toLocaleString('en-US', { month: 'long' });
    }
    
    09:03:43.364	info	javascript.0 (569057) Start javascript script.js.DEV.a1
    09:03:43.370	info	javascript.0 (569057) script.js.DEV.a1: 1 January
    09:03:43.370	info	javascript.0 (569057) script.js.DEV.a1: 2 March
    09:03:43.371	info	javascript.0 (569057) script.js.DEV.a1: 3 March
    09:03:43.371	info	javascript.0 (569057) script.js.DEV.a1: 4 April
    09:03:43.371	info	javascript.0 (569057) script.js.DEV.a1: 5 May
    09:03:43.372	info	javascript.0 (569057) script.js.DEV.a1: 6 June
    09:03:43.372	info	javascript.0 (569057) script.js.DEV.a1: 7 July
    09:03:43.372	info	javascript.0 (569057) script.js.DEV.a1: 8 August
    09:03:43.372	info	javascript.0 (569057) script.js.DEV.a1: 9 September
    09:03:43.373	info	javascript.0 (569057) script.js.DEV.a1: 10 October
    09:03:43.373	info	javascript.0 (569057) script.js.DEV.a1: 11 November
    09:03:43.373	info	javascript.0 (569057) script.js.DEV.a1: 12 December
    

    IoBroker auf QNAP TS-451, Raspi und NUC

    T 1 Antwort Letzte Antwort
    0
    • a200A a200

      Habe für meine Berechnungen folgende Funktion. Allerdings gibt es Probleme mit Februar. Stattdessen habe ich zwei mal März. Ideen?

      for (let i = 1; i <= 12; i++) {
          log(i + " " +getMonthName(i));
      }
      
      function getMonthName(monthNumber) {
        const date = new Date();
        date.setMonth(monthNumber - 1);
        return date.toLocaleString('en-US', { month: 'long' });
      }
      
      09:03:43.364	info	javascript.0 (569057) Start javascript script.js.DEV.a1
      09:03:43.370	info	javascript.0 (569057) script.js.DEV.a1: 1 January
      09:03:43.370	info	javascript.0 (569057) script.js.DEV.a1: 2 March
      09:03:43.371	info	javascript.0 (569057) script.js.DEV.a1: 3 March
      09:03:43.371	info	javascript.0 (569057) script.js.DEV.a1: 4 April
      09:03:43.371	info	javascript.0 (569057) script.js.DEV.a1: 5 May
      09:03:43.372	info	javascript.0 (569057) script.js.DEV.a1: 6 June
      09:03:43.372	info	javascript.0 (569057) script.js.DEV.a1: 7 July
      09:03:43.372	info	javascript.0 (569057) script.js.DEV.a1: 8 August
      09:03:43.372	info	javascript.0 (569057) script.js.DEV.a1: 9 September
      09:03:43.373	info	javascript.0 (569057) script.js.DEV.a1: 10 October
      09:03:43.373	info	javascript.0 (569057) script.js.DEV.a1: 11 November
      09:03:43.373	info	javascript.0 (569057) script.js.DEV.a1: 12 December
      
      T Online
      T Online
      tobrog
      schrieb am zuletzt editiert von
      #2

      @a200 Naja, den 30. Februar gibt es halt nicht. Da wird dann halt März draus.

      a200A 1 Antwort Letzte Antwort
      1
      • T tobrog

        @a200 Naja, den 30. Februar gibt es halt nicht. Da wird dann halt März draus.

        a200A Offline
        a200A Offline
        a200
        schrieb am zuletzt editiert von
        #3

        @tobrog sagte in Problem mit Datumsberechnung - Kein Februar:

        @a200 Naja, den 30. Februar gibt es halt nicht. Da wird dann halt März draus.

        Ok, jetzt hat es klick gemacht.

        function getMonthName(monthNumber) {
          const date = new Date();
          date.setDate(1);
          date.setMonth(monthNumber - 1);
          return date.toLocaleString('en-US', { month: 'long' });
        }
        

        Zeile 3 schafft Abhilfe.
        Danke für den Hinweis.

        IoBroker auf QNAP TS-451, Raspi und NUC

        1 Antwort Letzte Antwort
        0

        Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

        Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

        Mit deinem Input könnte dieser Beitrag noch besser werden 💗

        Registrieren Anmelden
        Antworten
        • In einem neuen Thema antworten
        Anmelden zum Antworten
        • Älteste zuerst
        • Neuste zuerst
        • Meiste Stimmen


        Support us

        ioBroker
        Community Adapters
        Donate

        436

        Online

        32.8k

        Benutzer

        82.7k

        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