Help: Date en javascript qui retourne une mauvaise date
dgfhierf
Messages postés5Date d'inscriptionsamedi 20 mai 2006StatutMembreDernière intervention 4 mars 2015
-
27 mai 2009 à 12:31
Bul3
Messages postés4933Date d'inscriptionsamedi 1 juillet 2006StatutMembreDernière intervention 2 février 2015
-
27 mai 2009 à 14:39
Bonjour,
Je voudrais ajouter 30 jours à une date et je ne pense pas me tromper en faisant :
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?
Bul3
Messages postés4933Date d'inscriptionsamedi 1 juillet 2006StatutMembreDernière intervention 2 février 201516 27 mai 2009 à 14:06
je ne sais pas si j'ai compris... mais :
<script>
function transmet_date( annee, mois, jour )
{ var myDate = new Date ( annee, mois, jour );
var nextDate = new Date ( annee, mois+2, 1 ) ;
nextDate.setTime( nextDate.getTime()-24*3600*1000);
document.write(
jour+"/"+mois+"/"+annee+" "+
nextDate.getDate()+'/'+nextDate.getMonth()+'/'+nextDate.getFullYear()
);
}
transmet_date('2009','4','31');
</script>
Bul3
Messages postés4933Date d'inscriptionsamedi 1 juillet 2006StatutMembreDernière intervention 2 février 201516 27 mai 2009 à 14:39
il fallait bien sûr ( !?!?? ) lire
var myDate = new Date ( annee, mois, jour );
var nextDate = new Date ( annee, mois+2, 1 ) ;
nextDate.setTime( nextDate.getTime()-24*3600*1000);