0

Falsche Dazumberechnung im Browser

Hallo zusammen,

mir sind aktuell fehlerhafte Berchnungen im Browser (Servervarinte) aufgefallen.

Wenn ich in einem Feld 'Laufzeit Start' beispielsweise den 01.01.2021 eingebe soll per Trigger ein Jahr -1 Tag später zungeordnet werden.

 

'Laufzeit Ende' := date(year('Laufzeit Start') + 1, month('Laufzeit Start'), day('Laufzeit Start') - 1)

 

In den Apps funktioniert dies auch zuverlässig (im Beispiel oben 'Laufzeit Ende' -> 31.12.2021), im Browser zeigt er jedoch immer plus ein jahr -2 Tage -> 30.12.2021. 

Ich hatte hier bereits bei Ausdwertungen teilweise anderer Werte aufgrund dieses Verhaltens. Hat hier jemand eine Erklärung bzw. einen Lösungsansatz?

Wäre euch sehr dankbar!

 

Viele Grüße 

chris

2 Antworten

null
    • Ninox-Professional
    • planoxpro
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hallo chris, mit Datumsberechnungen hat Ninox leider schon lange Probleme. Allerdings lassen die sich meistens mit der date()-Funktion umgehen. Und ich kann den Fehler bei mir auch nicht reproduzieren, weder in der Mac-App noch im Browser. Du könntest aber mal folgendes probieren:

     

    'Laufzeit Ende' := date(year('Laufzeit Start') + 1, month('Laufzeit Start'), day('Laufzeit Start') - 1);
    'Laufzeit Ende' := correctedDate('Laufzeit Ende')

     

    Oder correctedDate() vorher direkt auf 'Laufzeit Start' anwenden. Die Funktion wurde von Ninox extra geschaffen, um fehlerhaft berechnete Datumswerte zu korrigieren.

    • chris.3
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Danke! Damit konnte ich das Verhalten abstellen.

    Muss dann wohl leider einiges bei uns in der Datenbank umstellen.

Content aside

  • vor 2 JahrenZuletzt aktiv
  • 2Antworten
  • 119Ansichten