Script [JS] calcul de l'age (avec mois + age)
Résolu/Fermé
sommaille
Messages postés
63
Date d'inscription
mardi 21 décembre 2010
Statut
Membre
Dernière intervention
16 avril 2016
-
11 déc. 2011 à 18:49
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 21 janv. 2013 à 13:47
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 21 janv. 2013 à 13:47
A voir également:
- Calculer age javascript
- Calculer une moyenne sur excel - Guide
- Vampire diaries age ✓ - Forum Cinéma / Télé
- Telecharger javascript - Télécharger - Langages
- Scream age - Forum Cinéma / Télé
- Gta age ✓ - Forum Jeux vidéo
31 réponses
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
21 déc. 2011 à 10:13
21 déc. 2011 à 10:13
bon je t'ai fait ce petit script, j'espère avoir traité tous les cas:
<html> <head> <script type="text/javascript"> function calcul_age(id_naissance){ var date_naissance=document.getElementById(id_naissance).value; var elem_n = date_naissance.split('/'); jour_n = elem_n[0]; mois_n = elem_n[1]; annee_n = elem_n[2]; var date_day = new Date(); jour_day = date_day.getDate(); mois_day = date_day.getMonth()+1; annee_day = date_day.getFullYear(); //calcul age var ans; var mois; var age=""; if(mois_day >= mois_n){ ans = annee_day - annee_n; mois= mois_day - mois_n; }else{ ans = (annee_day - annee_n) -1; mois= mois_day +( 12 - mois_n); } if(jour_day < jour_n){ mois= mois -1; if(mois_day < mois_n){ ans = ans -1; } } if(ans >0 && ans <=1) age += ans+' an '; if(ans >1) age += ans+' ans '; if(mois >0) age +=mois+' mois '; // on affiche le résultat document.getElementById('reponse').innerHTML = age; } </script> </head> <body> <form name="my_form" method="post" action=""> Date naissance:<input type="text" name="date_naissance" id="date_naissance" value="" /><br /> <input type="button" name="calcul" value="Calculer" onclick="calcul_age('date_naissance');" /><br /> <div id="reponse"><!-- la réponse va s'inscrire ici --></div> </form> </body> </html>