Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Visualisierung
  4. Anzeige des Wochentages mit timestamp Widget

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

Anzeige des Wochentages mit timestamp Widget

Scheduled Pinned Locked Moved Visualisierung
10 Posts 6 Posters 839 Views 7 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M Offline
    M Offline
    msauer75
    wrote on last edited by
    #1

    Hallo,
    ich baue gerade an meiner ersten Vis und habe zur Datum/Zeit Anzeige eine Frage. Im openweathermap Adapter wird der Aktuelle Tag als Unix Timestamp gespeichert. Wie kann ich in der VIS den Timestamp so formatieren, dass nur der Wochentag ausgeschrieben (also Montag, ...) angezeigt wird? Mit dem timestamp Widget bekomme ich nur den Tag als Zahl.
    Danke für Eure Hilfe.
    gruss
    martin

    liv-in-skyL sigi234S 2 Replies Last reply
    0
    • M msauer75

      Hallo,
      ich baue gerade an meiner ersten Vis und habe zur Datum/Zeit Anzeige eine Frage. Im openweathermap Adapter wird der Aktuelle Tag als Unix Timestamp gespeichert. Wie kann ich in der VIS den Timestamp so formatieren, dass nur der Wochentag ausgeschrieben (also Montag, ...) angezeigt wird? Mit dem timestamp Widget bekomme ich nur den Tag als Zahl.
      Danke für Eure Hilfe.
      gruss
      martin

      liv-in-skyL Offline
      liv-in-skyL Offline
      liv-in-sky
      wrote on last edited by liv-in-sky
      #2

      @msauer75

      nimm ein html widget und schreibe das unter HTML rein

      {openweathermap.0.forecast.day1.date;momentDate(dddd)}
      

      Image 070.png

      Image 071.png

      quelle: https://github.com/ioBroker/ioBroker.vis

      nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

      1 Reply Last reply
      0
      • M msauer75

        Hallo,
        ich baue gerade an meiner ersten Vis und habe zur Datum/Zeit Anzeige eine Frage. Im openweathermap Adapter wird der Aktuelle Tag als Unix Timestamp gespeichert. Wie kann ich in der VIS den Timestamp so formatieren, dass nur der Wochentag ausgeschrieben (also Montag, ...) angezeigt wird? Mit dem timestamp Widget bekomme ich nur den Tag als Zahl.
        Danke für Eure Hilfe.
        gruss
        martin

        sigi234S Online
        sigi234S Online
        sigi234
        Forum Testing Most Active
        wrote on last edited by
        #3

        @msauer75

        Ich nehme das:

        https://github.com/ioBroker/ioBroker.vis-timeandweather

        Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
        Immer Daten sichern!

        1 Reply Last reply
        0
        • CodierknechtC Online
          CodierknechtC Online
          Codierknecht
          Developer Most Active
          wrote on last edited by
          #4

          @msauer75
          ... oder ein Alias und dann ein ValueList-Widget.

          e35b290f-32a5-4496-a3f5-a7e78d527e0f-grafik.png
          Die Konvertierungsfunktion liefert den Tag der Woche.

          "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

          CodierknechtC 1 Reply Last reply
          0
          • CodierknechtC Codierknecht

            @msauer75
            ... oder ein Alias und dann ein ValueList-Widget.

            e35b290f-32a5-4496-a3f5-a7e78d527e0f-grafik.png
            Die Konvertierungsfunktion liefert den Tag der Woche.

            CodierknechtC Online
            CodierknechtC Online
            Codierknecht
            Developer Most Active
            wrote on last edited by Codierknecht
            #5

            ... oder man wandelt im Alias gleich in den Namen des Wochentages:

            new Date(val).toLocaleString('de-de', {weekday: 'long'})
            

            Dann kann man da direkt ein String-Widget verwenden.

            "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 Reply Last reply
            0
            • nik82N Offline
              nik82N Offline
              nik82
              Most Active
              wrote on last edited by
              #6

              @liv-in-sky
              Hi,
              ich muss das Thema nochmal kurz hochholen. Will auch verschiedene Datumsobjekte in einen Wochentag umwandeln in VIS.

              Habe das Objekt:
              0a486ef9-394c-4cac-846d-a139c2bc6a7f-image.png

              Wenn ich jetzt ein HTML-Widget nehme und folgendes reinschreibe:
              {0_userdata.0.wetter_com.day_0.date;momentDate(dddd)}
              --> Dann bekomme ich als Ergebnis einen "Dienstag", obwohl es Montag ist

              das hier habe ich auch mal ausprobiert:
              {0_userdata.0.wetter_com.day_0.date;momentDate(dddd;DD.MM.YYYY)}
              --> Dann bekomme ich als Ergebnis aber nur den 01.12.2026 (wandelt mir also nur Monat mit Tag um)

              Hast du hier evtl. noch einen Tip?

              Danke im Voraus.

              liv-in-skyL OliverIOO 2 Replies Last reply
              -1
              • nik82N nik82

                @liv-in-sky
                Hi,
                ich muss das Thema nochmal kurz hochholen. Will auch verschiedene Datumsobjekte in einen Wochentag umwandeln in VIS.

                Habe das Objekt:
                0a486ef9-394c-4cac-846d-a139c2bc6a7f-image.png

                Wenn ich jetzt ein HTML-Widget nehme und folgendes reinschreibe:
                {0_userdata.0.wetter_com.day_0.date;momentDate(dddd)}
                --> Dann bekomme ich als Ergebnis einen "Dienstag", obwohl es Montag ist

                das hier habe ich auch mal ausprobiert:
                {0_userdata.0.wetter_com.day_0.date;momentDate(dddd;DD.MM.YYYY)}
                --> Dann bekomme ich als Ergebnis aber nur den 01.12.2026 (wandelt mir also nur Monat mit Tag um)

                Hast du hier evtl. noch einen Tip?

                Danke im Voraus.

                liv-in-skyL Offline
                liv-in-skyL Offline
                liv-in-sky
                wrote on last edited by
                #7

                @nik82
                denke das liegt daran das der 1.12.2026 ein dienstag ist - evtl denkt moment, dass du ein amerikanische datum hast. in dem beispiel von oben

                {openweathermap.0.forecast.day1.date;momentDate(dddd)}
                
                

                wird ein timestamp übergeben - du übergibst einen "text"

                nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                1 Reply Last reply
                0
                • nik82N Offline
                  nik82N Offline
                  nik82
                  Most Active
                  wrote on last edited by
                  #8

                  Ja das kann gut sein.
                  Das heißt hier habe ich keine Chance nur mit einem Widget was zu machen?

                  liv-in-skyL 1 Reply Last reply
                  0
                  • nik82N nik82

                    Ja das kann gut sein.
                    Das heißt hier habe ich keine Chance nur mit einem Widget was zu machen?

                    liv-in-skyL Offline
                    liv-in-skyL Offline
                    liv-in-sky
                    wrote on last edited by
                    #9

                    @nik82 es gibt sicher noch lösungen - komplizierte

                    mach ein alias vom datenpunkt und konvertiere dort (oder sonst über script) und mach ein binding auf den alias:

                    beispiel alias:

                    {
                      "type": "state",
                      "common": {
                        "name": "Next date",
                        "role": "",
                        "type": "string",
                        "read": true,
                        "write": false,
                        "alias": {
                          "id": "0_userdata.0.CONTROL-OWN.AAATEST.TestString4",
                          "read": "(d => d ? new Date(d.split('.').reverse().join('-')).toLocaleDateString('de-DE',{weekday:'long'}) : '')(val)"
                        }
                      },
                      "_id": "alias.0.MyNewAlias.test.trashschedule.0.next.date",
                      "native": {},
                      "acl": {
                        "object": 1636,
                        "state": 1636,
                        "owner": "system.user.admin",
                        "ownerGroup": "system.group.administrator"
                      },
                      "from": "system.adapter.admin.0",
                      "user": "system.user.admin",
                      "ts": 1768224596591
                    }
                    

                    nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                    1 Reply Last reply
                    1
                    • nik82N nik82

                      @liv-in-sky
                      Hi,
                      ich muss das Thema nochmal kurz hochholen. Will auch verschiedene Datumsobjekte in einen Wochentag umwandeln in VIS.

                      Habe das Objekt:
                      0a486ef9-394c-4cac-846d-a139c2bc6a7f-image.png

                      Wenn ich jetzt ein HTML-Widget nehme und folgendes reinschreibe:
                      {0_userdata.0.wetter_com.day_0.date;momentDate(dddd)}
                      --> Dann bekomme ich als Ergebnis einen "Dienstag", obwohl es Montag ist

                      das hier habe ich auch mal ausprobiert:
                      {0_userdata.0.wetter_com.day_0.date;momentDate(dddd;DD.MM.YYYY)}
                      --> Dann bekomme ich als Ergebnis aber nur den 01.12.2026 (wandelt mir also nur Monat mit Tag um)

                      Hast du hier evtl. noch einen Tip?

                      Danke im Voraus.

                      OliverIOO Offline
                      OliverIOO Offline
                      OliverIO
                      wrote on last edited by OliverIO
                      #10

                      @nik82 sagte in Anzeige des Wochentages mit timestamp Widget:

                      Habe das Objekt:

                      6b255e11-1d3a-4565-9d62-18f627c63e08-image.png

                      woher kommt das objekt. Evtl sollte man es möglichs frühzeitig in einem Date-Objekct kompatiblen Format speichern und nicht gleich in einer lokalisierten Form.

                      Generelles Problem in javascript ist die Datums-Behandlung.
                      Auch lässt sich ein Original-Datumsobjekt in javascript schlecht serialisieren.
                      Als Best Practice hat sich bewährt in der Datenspeicherung immer nur mit einem Timestamp (new Date().getTime() / 1768228629628) zu arbeiten zu arbeiten oder einem Format, wleches möglichst einfach wieder in ein Datumsobjekt umwandeln lässt (new Date().toISOString() / '2026-01-12T14:38:32.540Z')

                      Erst bei der Anzeige sollte man dan so ein Datumsobjekt so umwandeln, das man es in der gewünschten Formatierung ausgeben kann. Für vis-Binding gibt es dann auch die entsprechenden Funktionen (formatDate und momentDate)

                      Wenn man es nicht in so einem Format speichert hat man später das Problem mit dem hin und her konvertieren.

                      evtl verbessert sich die Lage in 1-2 Jahren, da das javascript Konsortium das Problem erkannt hat und ein neuer Entwurf ausgearbeitet wurde, das das neue Objekt Temporal bereitstellt. Habe gesehen, das das gerade in die Browser ausgerollt wird. Global-Abdeckung ist aber noch bei unter 2%, also wird man nocht warten müssen.
                      https://caniuse.com/temporal
                      https://tc39.es/proposal-temporal/docs/

                      Meine Adapter und Widgets
                      TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                      Links im Profil

                      1 Reply Last reply
                      1
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      607

                      Online

                      32.6k

                      Users

                      82.3k

                      Topics

                      1.3m

                      Posts
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                      ioBroker Community 2014-2025
                      logo
                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Home
                      • Recent
                      • Tags
                      • Unread 0
                      • Categories
                      • Unreplied
                      • Popular
                      • GitHub
                      • Docu
                      • Hilfe