Ajouter 15 jours à une date [resolu]

Ajouter 15 jours à une date [resolu] - HTML/CSS - Programmation

Marsh Posté le 11-12-2005 à 03:08:36    

Bonjour,
 
Je cherche un code pour ajouter 15 jours a une date saisie dans un champs texte au format JJ/MM/AAAA, j'ai trouvé quelques choses sur le forum qui ressemble a se que je veut mais je n'ai pas réussit a l'adapter.
 
Ce que je voudrais c'est que quand je tape une date dans un champs texte appelé "date_actuel" et que je valide sur un bouton que 15 jours soit ajouter a cet date sous la forme JJ/MM/AAAA.
 
Merci d'avance pour vos aides.


Message édité par rolrol le 15-12-2005 à 13:49:04
Reply

Marsh Posté le 11-12-2005 à 03:08:36   

Reply

Marsh Posté le 11-12-2005 à 10:22:59    

Voilà :

Code :
  1. <html>
  2. <head>
  3. <script language=javascript>
  4. function addDaysToDate(old_date, delta_days)
  5. {
  6.    // Date plus plus quelques jours
  7.    var split_date = old_date.split('/');
  8.    // Les mois vont de 0 a 11 donc on enleve 1, cast avec *1
  9.    var new_date = new Date(split_date[2], split_date[1]*1 - 1, split_date[0]*1 + delta_days);
  10.    var new_day = new_date.getDate();
  11.        new_day = ((new_day < 10) ? '0' : '') + new_day; // ajoute un zéro devant pour la forme  
  12.    var new_month = new_date.getMonth() + 1;
  13.        new_month = ((new_month < 10) ? '0' : '') + new_month; // ajoute un zéro devant pour la forme  
  14.    var new_year = new_date.getYear();
  15.        new_year = ((new_year < 200) ? 1900 : 0) + new_year; // necessaire car IE et FF retourne pas la meme chose  
  16.    var new_date_text = new_day + '/' + new_month + '/' + new_year;
  17.    return new_date_text;
  18. }
  19. function ajout_15j()
  20. {
  21.    var date_initiale = document.getElementById("date_actuel" ).value;
  22.    //alert(date_initiale);
  23.    var date_finale = addDaysToDate(date_initiale, 15);
  24.    //alert(date_finale);
  25.    document.getElementById("date_actuel" ).value = date_finale;
  26.    return(true);
  27. }
  28. </script>
  29. </head>
  30. <body>
  31. <form>
  32. Date (jj/mm/aaaa) : <input type="text" name="date_actuel" id="date_actuel" size="10"><p>
  33. <input type="button" value="+ 15 jours" onClick="javascript:ajout_15j();">
  34. </form>
  35. </body>
  36. </html>

Reply

Marsh Posté le 11-12-2005 à 15:54:05    

Merci beaucoup c'est exactement se que je cherchais. Merci encore.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed