Skip to content
  • 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
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Vormonat als Text ausgeben klappt nicht

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.1k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.9k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.1k

Vormonat als Text ausgeben klappt nicht

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
6 Beiträge 4 Kommentatoren 401 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.
  • M Offline
    M Offline
    MJAS
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,
    ich möchte mir den Vormonat als Text ausgeben lassen, aber irgendwie hab ich Probleme damit.

    Folgendes Testskript hab ich dazu:
    Datum als Text.png

    Die erste Zeile "Aktuelle Zeit als Monat als Nummer -1" ergibt korrekt als Ergebnis "9".

    Aber das ganze jetzt konvertiert als Text ergibt mir nur "Januar" anstatt "September".

    Kann mir kurz einer mal einen gedanklichen Schubser bitte geben?

    Danke und Gruß
    Martin

    A CodierknechtC 2 Antworten Letzte Antwort
    0
    • M MJAS

      Hallo zusammen,
      ich möchte mir den Vormonat als Text ausgeben lassen, aber irgendwie hab ich Probleme damit.

      Folgendes Testskript hab ich dazu:
      Datum als Text.png

      Die erste Zeile "Aktuelle Zeit als Monat als Nummer -1" ergibt korrekt als Ergebnis "9".

      Aber das ganze jetzt konvertiert als Text ergibt mir nur "Januar" anstatt "September".

      Kann mir kurz einer mal einen gedanklichen Schubser bitte geben?

      Danke und Gruß
      Martin

      A Online
      A Online
      ag
      schrieb am zuletzt editiert von
      #2

      @mjas
      Hallo
      versuch es mal so

      d32e51bc-3736-4b79-924a-a2435eba2e28-image.png

      Operating System: Debian GNU/Linux 12 architecture: arm64 Pi5 8GB
      /usr/bin/nodejs v20.18.0 /usr/bin/node 20.18.1 /usr/bin/npm 10.8.2
      js-controller 7.0.6 admin 7.4.10

      1 Antwort Letzte Antwort
      0
      • M Offline
        M Offline
        MJAS
        schrieb am zuletzt editiert von
        #3

        @ag , danke für Deinen Vorschlag, aber der gesuchte Fehler liegt doch in der Konvertierung der berechneten Vormonats-Zahl in den Vormonat als Text.

        1 Antwort Letzte Antwort
        0
        • M MJAS

          Hallo zusammen,
          ich möchte mir den Vormonat als Text ausgeben lassen, aber irgendwie hab ich Probleme damit.

          Folgendes Testskript hab ich dazu:
          Datum als Text.png

          Die erste Zeile "Aktuelle Zeit als Monat als Nummer -1" ergibt korrekt als Ergebnis "9".

          Aber das ganze jetzt konvertiert als Text ergibt mir nur "Januar" anstatt "September".

          Kann mir kurz einer mal einen gedanklichen Schubser bitte geben?

          Danke und Gruß
          Martin

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

          @mjas sagte in Vormonat als Text ausgeben klappt nicht:

          Kann mir kurz einer mal einen gedanklichen Schubser bitte geben?

          Zeiten sind unter Linux intern Sekunden seit dem 01.01.1970.
          Da kann man nicht so einfach mit Zahlen herumrechnen.
          Der Ansatz, einfach vom Monat eine 1 abzuziehen, hätte auch spätestens im Januar zu einem Problem geführt 😉

          Versuch's mal so:

          4664a7e9-c9ac-45e5-abb5-768b4da26c58-grafik.png

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

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

          David G.D 1 Antwort Letzte Antwort
          1
          • CodierknechtC Codierknecht

            @mjas sagte in Vormonat als Text ausgeben klappt nicht:

            Kann mir kurz einer mal einen gedanklichen Schubser bitte geben?

            Zeiten sind unter Linux intern Sekunden seit dem 01.01.1970.
            Da kann man nicht so einfach mit Zahlen herumrechnen.
            Der Ansatz, einfach vom Monat eine 1 abzuziehen, hätte auch spätestens im Januar zu einem Problem geführt 😉

            Versuch's mal so:

            4664a7e9-c9ac-45e5-abb5-768b4da26c58-grafik.png

            David G.D Offline
            David G.D Offline
            David G.
            schrieb am zuletzt editiert von David G.
            #5

            Die Konvertierung erwartet ein Datumsobjekt.

            So kann man es machen. Klappt dann auch im Januar. Da kann man ja nicht -1 rechnen um auf 12 zu kommen.

            Screenshot_20241004_095003_Chrome.jpg

            Edit
            Da war @codierknecht schneller (und was eleganter in der Lösung ^^).

            Zeigt eure Lovelace-Visualisierung klick
            (Auch ideal um sich Anregungen zu holen)

            Meine Tabellen für eure Visualisierung klick

            1 Antwort Letzte Antwort
            0
            • M Offline
              M Offline
              MJAS
              schrieb am zuletzt editiert von
              #6

              Genial, vielen vielen Dank!!

              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

              322

              Online

              32.4k

              Benutzer

              81.4k

              Themen

              1.3m

              Beiträge
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
              ioBroker Community 2014-2025
              logo
              • Anmelden

              • Du hast noch kein Konto? Registrieren

              • Anmelden oder registrieren, um zu suchen
              • Erster Beitrag
                Letzter Beitrag
              0
              • Aktuell
              • Tags
              • Ungelesen 0
              • Kategorien
              • Unreplied
              • Beliebt
              • GitHub
              • Docu
              • Hilfe