Hallo,
ich bin offenbar zu blöd, denn ich sehe den Fehler nicht. Ich möchte eigentlich nur zu einem bestimmten Datum Tage dazu addieren oder abziehen. Dafür hatte ich eigentlich folgendes Script gedacht:
strdate = "2018-03-20";
thedate = new Date(strdate);
thedate.setDate(thedate.getDate() + 1); // 1 Tag dazu addieren
d = thedate.getDate();
m = thedate.getMonth();
y = thedate.getFullYear();
alert(d+"."+m+"."+y);
alert(thedate);
Herauskommt hier aber für mich unerwarteterweise: 03.02.2018 (???) Wenn ich das SetDate weglasse und nur wieder Tag, Monat und Jahr extrahiere: 02.02.2018 Das Rechnen klappt zwar soweit, aber warum mit dem falschen Ausgangsdatum?
Gebe ich das erstellte thedate aus, erscheint noch korrekt: Tue Mar 20 2018 01:00:00 GMT+0100
Wo mache ich den Fehler?
Klaus