0

Fehler bei Datumsberechnung?

Was läuft hier falsch?

alert(date(2019, 9, 2) + 28)

bring richtiges Ergebnis: 30.09.2019

alert(date(2019, 10, 2) + 28)

bring falsches Ergebnis: 29.10.2019

Außer im Oktober scheint es zu stimmen. Übersehe ich etwas?

5 Antworten

null
    • Thorsten
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Habe es mal tageweise versucht. Eine Tabelle angelegt und immer ein Tag dazugerechnet.

    Der 27.10.2019 kommt in der Tabelle 2x vor.

    • Ninox-Professional
    • planoxpro
    • vor 5 Jahren
    • Gemeldet - anzeigen

    'n Abend, die falsche Berechnung im Oktober liegt vermutlich an der Umstellung von Sommer- auf Winterzeit. Wenn man bei der Addition statt des gesamten Datums direkt den Tag adressiert, dann sollte es eigentlich gehen:

     

    alert(date(2019, 10, 2 + 28))

    • Thorsten
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Wechsel Sommer => Winterzeit?

    • Thorsten
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Sorry, habe Deine Meldung nicht gesehen. Werde es mal testen. 

    Klappt das dann auch über den Monat?

    • Thorsten
    • vor 5 Jahren
    • Gemeldet - anzeigen

    OK klappt. Danke für den Tipp.

Content aside

  • vor 5 JahrenZuletzt aktiv
  • 5Antworten
  • 872Ansichten