Découvrez Date.js. C'est vraiment chouette !
http://www.datejs.com/
Voici quelques façons de le faire en utilisant Date.js :
// today - 7 days
// toString() is just to print it to the console all pretty
Date.parse("t - 7 d").toString("MM-dd-yyyy"); // outputs "12-06-2011"
Date.today().addDays(-7).toString("MM-dd-yyyy"); // outputs "12-06-2011"
Date.today().addWeeks(-1).toString("MM-dd-yyyy"); // outputs "12-06-2011"
En guise de remarque sans rapport, consultez également Moment.js... Je pense que les 2 bibliothèques se complètent :)
http://momentjs.com/