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 !
    3
    1. Je lui ai dit merci mais bon on y peut rien si tu ne sais pas lire...
      0
    2. hihi .. renvoyé ^^
      0
  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>
    2
    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.
      0
      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/
        0
        1. Tu l'as testé avec quel navigateur ?
          0
          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 ;)
            0
            1. J'utilise IE6 et il ne marche pas.
              0
              1. Mon problème n'est toujours pas résolu. Est-ce que quelqu'un peut m'aider ?
                0
                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 -_-
                  0
                  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];
                    0