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:
- Calcul age javascript
- Telecharger javascript - Télécharger - Langages
- Formule calcul excel - Guide
- Clémence souhaite faire calculer automatiquement les prix de 30 produits dans trois devises. elle a déjà saisi une formule de calcul pour le tarif du premier produit dans la première devise. corrigez sa formule afin que recopiée vers le bas puis vers la droite, elle remplisse correctement tout le tableau. - Forum Excel
- Logiciel calcul plancher bois gratuit - Télécharger - Architecture & Déco
- Calcul période d'essai cdi simulateur excel ✓ - Forum Excel
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
892
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>