Script de calcul de l'âge

Théo -  
JooS Messages postés 2705 Statut Membre -
Bonjour, je cherche un script (javascript si possible) sui permet de calculer l'âge de quelqu'un a partir d'une date de naissance en années, jour, heures et secondes.

Merci de m'aider.

9 réponses

  1. re
     
    Tu pourrais au moins le remercier de t'avoir sorti un script !

    Si tu sais pas utiliser ta souris on n'y peut rien !
    3
    1. Théo
       
      Je lui ai dit merci mais bon on y peut rien si tu ne sais pas lire...
      0
    2. BELAKI Messages postés 187 Statut Membre 23
       
      hihi .. renvoyé ^^
      0
  2. Scriptiz
     
    <form>
    Entrez votre date de naissance ci-dessous :<br>
    jj : <input maxlength="2" type="text" name="jour"><br>
    mm : <input maxlength="2" type="text" name="mois"><br>
    aaaa : <input maxlength="4" type="text" name="annee"><br>
    <input type="button" value="Calculer" onclick="
    actu=new Date();
    if((actu.getMonth()+1)>=this.form.mois.value)
    {
    if((actu.getMonth()+1)==this.form.mois.value)
    {
    if(actu.getDate()>=this.form.jour.value)
    {
    mois=(actu.getMonth()+1)-this.form.mois.value;
    ans=actu.getFullYear()-this.form.annee.value;
    }
    else
    {
    mois=(12-this.form.mois.value)+(actu.getMonth()+1);
    ans=actu.getFullYear()-this.form.annee.value-1;
    }
    }
    else
    {
    mois=(actu.getMonth()+1)-this.form.mois.value;
    ans=actu.getFullYear()-this.form.annee.value;
    }
    }
    else
    {
    mois=(12-this.form.mois.value)+(actu.getMonth()+1);
    ans=actu.getFullYear()-this.form.annee.value-1;
    }
    if(actu.getDate()>this.form.jour.value)
    {
    jours=actu.getDate()-this.form.jour.value;
    }
    else
    {
    jours=(30-this.form.jour.value)+(actu.getDate());
    }
    while(jours>30)
    {
    jours-=30;
    mois+=1;
    }
    while(mois>12)
    {
    mois-=12;
    ans+=1;
    }
    window.alert('Vous avez '+ans+' ans.');
    ">
    </form>
    2
  3. Théo
     
    Merci mais ton script ne marche pas. Aussi ce que je voulais c'est qu'il calcule les jours, les heures et les secondes.
    0
  4. Scriptiz
     
    Il marche pourtant si tu copie tout sur une page html avec <html><body> au dessus et </body></html>en dessous ;)

    Je l'ai encore testé maintenant :D

    Sinon cherche sur l'éditeur javascript il y a tout là bas : http://www.editeurjavascript.com/
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Théo
     
    Tu l'as testé avec quel navigateur ?
    0
  7. Scriptiz
     
    Firefox et IE7 ;)

    Mais ce n'est pas ça le problème, si ton navigateur à le javascript activé il marchera ;)

    Vérifie que tu n'a pas désactivé le javascript ;)
    0
  8. Théo
     
    J'utilise IE6 et il ne marche pas.
    0
  9. Théo
     
    Mon problème n'est toujours pas résolu. Est-ce que quelqu'un peut m'aider ?
    0
  10. BELAKI Messages postés 187 Statut Membre 23
     
    Bhen il est bien votre script mais ma date est au format jj/mm/aaaa alors sa pose problèmme et je sais pas trop comment faire -_-
    0
    1. JooS Messages postés 2705 Statut Membre 228
       
      Salut ...

      utilise la méthode split pour découper ta variable(Ex: date) en 3 parties ...
      dates = date.split('/');

      Et aprés, tu aura ...
      jour = dates[0];  
      mois = dates[1];  
      annee = dates[2];
      0