Manipulation des dates

jiojioforever
WRInaute impliqué
WRInaute impliqué
 
Messages: 520
Inscription: 23 Nov 2006

Manipulation des dates

Message le Mer Mai 16, 2007 9:30

Bonjour,
je suis en train de développer une application qui gere les dates.
Rapidement... la personne entre le nb de mois q'une personne doit cotiser et ça m'affiche le nombre d'année avec plusieurs INPUT. Par exemple 240 mois = 20ans. Enfin bref pour ça pas de probleme.

En revanche, je voudrais mettre la date du début du contrat avec N+1 pour chaque date

exemple

date début pret : 16/05/2007 sur 240 mois

soit :

16/05/2007
16/05/2008
16/05/2009
16/05/2010
....

Il faut donc que je recupere la date de mon champ date debut pret et lui ajouter un an pour chaque année (ex: 240 /12)

J'ai commencé une chose comme ça :

Code: Tout sélectionner
function getDate(strDate){    
       day = strDate.substring(0,2);
      month = strDate.substring(3,5);
      year = strDate.substring(6,10);
      d = new Date();
      d.setDate(day);
      d.setMonth(month);
      d.setFullYear(year);
      return d;
     }

Date 1: <input name="d1" id="d1" type="text" value="16/05/2007" />
<button onclick="javascript: alert(getDate(document.all('d1').value));">Afficher date</button>


Le alert est juste pour une verif mais je vois qu'il m'affiche un truc comme :

Wed May 16 20:19:18 UTC+0200 2007

Je voudrais donc juste recup la date sous la forme dd/mm/aaaa et selon le nbr d'année du pret ajouter 1

J'utilise déjà cette fonction pour les input comme je vous le disais plus haut :

Code: Tout sélectionner
function GenerateTextFields()
   {
      var nb_coti = parseInt($F('count_cotisation'));
      var now = new Date();
      var year = now.getFullYear();
      $('textfield_content').update('');
      if(nb_coti <= 0)
         return ;
      count = (nb_coti / 12);
      moisrestant = (Math.round(count) - count);
      if(count)
      { 
         var html='<table border=1 cellpadding=2>';
         for(var i=1;i<=count;i++)
            html += "<tr><td>"+((year-1) + i)+": <input type=\"text\" name=\"year[]\" value=\"\" /></td></tr>\n";
             if (moisrestant < 0)
              {
               html += "<tr><td> Mois restants <input type=\"text\" name=\"moisrestant\" value=\"\" /></td></tr>\n";    
             }            
         html+='</table>';
         $('textfield_content').update(html);
      }
   }


en gros il faudrait mélanger les 2 fonctions mais je suis vraiment novice en javascript.

merci d'avance

Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités