Javascript me retourne une mauvaise date
Bonjour,
Je voudrais ajouter 30 jours à une date et je ne pense pas me tromper en faisant :
Code:
1 2 3 4 5 6 7 8 9
|
myDate = new Date(annee,mois,jour);
New_date = myDate;
New_date.setDate((New_date.getDate()+30));
//New_date = new Date(myDate.getTime() + (1000 * 60 * 60 * 24 * 30));
New_jour = New_date.getDate();if(New_jour<10) New_jour = "0" + New_jour;
New_mois = New_date.getMonth();if(New_mois<10) New_mois= "0" + New_mois;
New_annee = New_date.getFullYear();
New_date = New_jour+'/'+New_mois+'/'+New_annee; |
Cela marche dans plusieurs cas par contre quand je tente le coup avec le 31/05/09 j'obtient le 31/06/09, date qui n'existe pas dans le calendrier puisque juin n'a que 30 jours.
Pourriez vous m'aider a comprendre ce qui se passe?
Merci d'avance