nobert: Wochentag minus 3 Monate

Beitrag lesen

Hallo Karsten,

du könntest vom heutigen Datum drei Monate abziehen, und anschließend die Wochentage angleichen, indem die fehlenden Tage entfernt werden.

Beispiel:

var date  = new Date();    // heute
var day   = date.getDay(); // aktueller wochentag

date.setMonth(date.getMonth() - 3);
date.setDate(date.getDate() + (day - date.getDay()));

alert(date);

Wenn es ein Donnerstag sein muss, dann setze day auf 4 für Donnerstag (siehe selfhtml).