Duplicata possible :
Soustraire des jours d'une date en javascript
J'ai un JavaScript qui renvoie une date datant de 2 jours. Il se présente comme suit :
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);
En supposant qu'aujourd'hui est le 12 décembre 2012, l'opération ci-dessus renverra la date du 10 décembre 2012. Je ne pense pas que cela fonctionnera de manière dynamique si nous avançons dans un nouveau mois, OU si nous changeons le jour de -2 à -15. Cela ne fonctionnera qu'à partir du 3 du mois.
Comment puis-je modifier cela de sorte que lorsque nous sommes le 12 décembre 2012 aujourd'hui et que je veux qu'il me renvoie la date d'il y a 15 jours, ce soit le 27 novembre 2012... et non le 3 décembre 2012 ?
Toute aide est appréciée. Merci ! Je suis un débutant en Javascript.