JavaScript: Wie wird das Datum vor 2 Tagen berechnet? [Duplikat]

Mögliche Duplikate:
Tage von einem Datum in Javascript abziehen

Ich habe ein JavaScript, das im Grunde ein Datum zurückgibt, das vor 2 Tagen liegt. Es ist wie folgt:

var x;
var m_names = new Array("January", "February", "March", 
    "April", "May", "June", "July", "August", "September", 
    "October", "November", "December");

var d = new Date();
var twoDaysAgo = d.getDate()-2;  //change day here
var curr_month = d.getMonth();
var curr_year = d.getFullYear();
var x = twoDaysAgo + "-" + m_names[curr_month] + "-" + curr_year;

document.write(x);

Angenommen, heute ist der 12. Dezember 2012, dann wird das Datum 10. Dezember 2012 zurückgegeben. Ich denke nicht, dass dies dynamisch funktionieren wird, wenn wir in einen neuen Monat vorrücken ODER den Tag von -2 auf -15 ändern. Es wird erst ab dem 3. des Monats funktionieren.

Wie kann ich das ändern, wenn es heute der 12. Dezember 2012 ist und ich möchte, dass es mir das Datum vor 15 Tagen zurückgibt? Es sollte der 27. November 2012 sein ... und nicht der 3. Dezember 2012?

Jede Hilfe dankbar. Vielen Dank! Ich bin ein Javascript-Neuling.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage