JavaScript: ¿Cómo calcular la fecha que es hace 2 días? [duplicar]
Posible duplicado:
Resta días de una fecha en javascript
Tengo un JavaScript que básicamente devuelve una fecha que fue hace 2 días. Es como sigue:
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);
Suponiendo que hoy sea 12 de diciembre de 2012, lo anterior devolverá la fecha 10 de diciembre de 2012. No creo que esto funcione dinámicamente a medida que avanzamos hacia un nuevo mes, O, cambie el día de -2 a -15. Solo funcionará a partir del día 3 del mes.
¿Cómo puedo modificar esto para que sea hoy 12 de diciembre de 2012 y quiero que me devuelva la fecha que hace 15 días debería ser el 27 de noviembre de 2012 ... y no el 3 de diciembre de 2012?
Cualquier ayuda apreciada. ¡Gracias! Soy un novato de Javascript.