Script de calcul de l'âge

Fermé
Théo - 17 juin 2007 à 18:50
JooS Messages postés 2465 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 8 juin 2016 - 28 sept. 2011 à 15:47
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.
A voir également:

9 réponses

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
Je lui ai dit merci mais bon on y peut rien si tu ne sais pas lire...
0
BELAKI Messages postés 172 Date d'inscription samedi 9 février 2008 Statut Membre Dernière intervention 25 février 2012 23
28 sept. 2011 à 15:38
hihi .. renvoyé ^^
0
<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
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
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Tu l'as testé avec quel navigateur ?
0
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
J'utilise IE6 et il ne marche pas.
0
Mon problème n'est toujours pas résolu. Est-ce que quelqu'un peut m'aider ?
0
BELAKI Messages postés 172 Date d'inscription samedi 9 février 2008 Statut Membre Dernière intervention 25 février 2012 23
28 sept. 2011 à 15:37
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
JooS Messages postés 2465 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 8 juin 2016 228
Modifié par JooS le 28/09/2011 à 15:50
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