0

Termin auslesen - falsche Zeiten

Seit dem letzten Update gibt es erhebliche Probleme beim Auslesen der Zeiten von Terminen. Das Skript

time := format(time(start(Termin)), "hh:mm")

liefert mir als Text eine Zeit, die immer 2h niedriger ist  als die eigentliche Startzeit des Termins, im Änderungstrigger und in Buttons. Das Problem ist Ninox wohl bekannt, eine Lösung steht aus. Allerdings sind die Auswirkungen massiv.

Hat jemand einen Workaround zu diesem Skript, der noch funktioniert?

Vielen Dank im Voraus.

6 Antworten

null
    • Leonid_Semik.2
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Hallo Ralf,
    format() erwartet eigentlich entweder ein Datum oder einen Zeitstempel. Versuche es mit:
     

    time := format(start(Termin), "HH:mm")
      • Icarus_Ralf_Becker
      • vor 1 Jahr
      • Gemeldet - anzeigen

      @Leonid Semik Leo, vielen Dank, aber leider negativ. Liefert auch -2h. Ich könnte durchdrehen.

    • Icarus_Ralf_Becker
    • vor 1 Jahr
    • Gemeldet - anzeigen

    ich ergänze: f(x) zeigen den korrekten Wert an, aber sobald der Wert einem Feld zugewiesen werden soll, kommt mit -2h nur Mist bei raus.

    • Leonid_Semik.2
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Was heißt denn "zugewiesen"? kannst bitte konkretisieren?

      • Icarus_Ralf_Becker
      • vor 1 Jahr
      • Gemeldet - anzeigen

      Leonid Semik "zugewiesen" heißt: wenn ich einem Feld (bspw. Textfeld "time") das Ergebnis übergebe mit

      time := format(start(Termin), "HH:mm")
      

      wird der falsche Wert "zugewiesen". In einem Formelfeld mit

      format(start(Termin), "HH:mm")
      

      wird immer der korrekte Wert angezeigt.

      ABER (und jetzt wird es richtig strange):

      Heute morgen hat das Skript

      time := format(start(Termin), "HH:mm")
      

      funktioniert, gestern Abend laut Änderungshistorie nachweislich nicht. Entweder es wurde über Nacht ein Update eingespielt, oder der Bug mit der Zeitberechnung wirkt sich immer nur in der zweiten Tageshälfte aus.

    • Icarus_Ralf_Becker
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Nach zahlreichen Tests übers Wochenende zeigt sich folgendes Ergebnis:

    1.) Beide der o. g. Skripte, welche die Anfangszeit eines Termin an ein Textfeld übergeben sollen (damit es vernünftig in einem freigegebenen JSON aufgelistet wird) funktionieren nicht in Änderungstriggern. Es sind immer 2h Unterschied.

    2.) Das Skript von Leo funktioniert in Schaltflächen in der ersten Tageshälfte, jedoch nicht in der zweiten Tageshälfte (AM/PM Bug?).

    Support ist angeschrieben, ob es einen Workaround gibt. Schauen wir mal...

Content aside

  • vor 1 JahrZuletzt aktiv
  • 6Antworten
  • 83Ansichten
  • 2 Folge bereits