Script de calcul de l'âge

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. Tu pourrais au moins le remercier de t'avoir sorti un script !

    Si tu sais pas utiliser ta souris on n'y peut rien !
    1. Je lui ai dit merci mais bon on y peut rien si tu ne sais pas lire...
    2. hihi .. renvoyé ^^
  2. <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>
    1. Merci mais ton script ne marche pas. Aussi ce que je voulais c'est qu'il calcule les jours, les heures et les secondes.
      1. 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/
        1. 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 ;)
          1. Mon problème n'est toujours pas résolu. Est-ce que quelqu'un peut m'aider ?
            1. 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 -_-
              1. 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];