Ankündigung

Einklappen
Keine Ankündigung bisher.

Tagesnamen ausgeben

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Tagesnamen ausgeben

    Ich würde gerne aus einem DateTime Object in smartvisu den Wochentag (z.B. Montag) ausgeben. Ich habe versucht in meiner Language.txt mit der Variabel "l." zu arbeiten, das funktioniert leider nicht, gibt es da eine Möglichkeit es direkt in der Visu zu machen, oder muss ich es über smarthome.py basteln?

    #2
    {{ "now"|date('l') }} aber halt erstmal nur auf Englisch. Ggf die werte mit lauter if / elifs abfragen und manuell setzen. via language files k.a.

    Ich machs über shng, da ich in der gleichen Routine auch die Feiertagsberechnung drin habe:
    gfdg.PNG
    Zuletzt geändert von psilo; 18.09.2016, 09:30.

    Kommentar


      #3
      Spontan hätte ich gesagt, das l müsste funktionieren.
      Was hast du denn genau erfasst im lang.txt und wie bzw. mit welchem Widget hast du es versucht auszugeben?

      Kommentar


        #4
        hallo - danke für Eure Antworten.

        in der lang_de.txt:
        PHP-Code:
        $lang['format']['weekday']            = 'l'
        html:
        PHP-Code:
        {{ basic.formula('indego_weather_day_0_date''indego.weather.day_0.date''weekday') }} 
        Es wird dann einfach der Text "l" ausgegeben
        Zuletzt geändert von Marcov; 18.09.2016, 11:34.

        Kommentar


          #5
          Ich hab' mich mal im Sourcecode vertieft und es scheint leider tatsächlich nicht möglich zu sein.

          Kommentar


            #6
            Danke - dann mache ich ein Textitem und löse es anders!

            Kommentar


              #7
              Kann man da nicht smartdate verwenden?

              HTML-Code:
              {{ now|smartdate('l') }}

              Kommentar


                #8
                Es geht ja nicht um den aktuellen Wochentag, sondern um ein Datum, das per Item gesetzt wird.

                Kommentar


                  #9
                  hallo,

                  habe es nun in smarthome.py so gemacht (wert_day ist mein DateTime Object):
                  PHP-Code:
                                      days = ["Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag","Sonntag"]
                                      
                  dayNumber wert_day.weekday()
                                      
                  wochentag days[dayNumber

                  Kommentar

                  Lädt...
                  X