Search
 
SCRIPT & CODE EXAMPLE
 
CODE EXAMPLE FOR JAVASCRIPT

Exercice âge JavaScript

fieldset {
			width: 300px;
			border: 3px solid #556B2F;
			border-radius: 10px;
			padding: 10px 20px;
			text-align: left;
		}
	legend{
	color:blue;
	}
    
     
    function calculerAge() {
    var td=new Date();
    var dtn=document.getElementById('dateNaissance').value; // on lit la date de naissance
    var an=dtn.substr(0,4); // l'année (les quatre premiers caractères de 
la chaîne à partir de 0 puisque la date est sous la forme 2019-01-03)
    var mois=dtn.substr(5,2);// On selectionne le mois de la date de naissance
    var day= dtn.substr(8,2); // On selectionne le jour de la date de naissance       
    var age=td.getFullYear()-an; // l'âge

    var nbrJours=td.getDate()-day; // On calcul  le mois de la date - le mois de la date de naissance
    var nbrMois=td.getMonth()+1; // On calcul le mois de la date de naissance(0-11)

    if(nbrJours < 0) // s'il est strictement inferieur a 0
    {
       nbrMois=nbrMois-1; // On enléve 1 du mois
	nbrJours=(td.getDate()+30)-day;
    }   
    
   var lesMois=nbrMois-mois; // On calcul  le mois de la date - le mois de la date de naissance   
    if(lesMois <= 0) // s'il est inferieur ou égal a 0
    {
        lesMois=(nbrMois+12)-mois;
	age=age-1; // On enléve 1 ans a l'age
    }  
    //Traitement de la date complet
var dateComplet;
if(nbrJours==0 &#038;&#038; lesMois==0)
{
	dateComplet=age+ ' ans ';
}
if(nbrJours==0 &#038;&#038; lesMois!=0)
{
	dateComplet=age+ ' ans '+lesMois + ' mois ';
}
if(nbrJours!=0 &#038;&#038; lesMois==0)
{
	dateComplet=age+ ' ans '+nbrJours+' jours ';
}
if(nbrJours!=0 &#038;&#038; lesMois!=0)
{
	dateComplet=age+ ' ans '+lesMois + ' mois '+nbrJours+' jours ';
}
if(nbrJours!=0 &#038;&#038; lesMois==12)
{
age=age+1;
	dateComplet=age+ ' ans '+nbrJours+' jours ';
}
if(nbrJours==0 &#038;&#038; lesMois==12)
{
age=age+1;
	dateComplet=age+ ' ans ';
}
 document.getElementById('ageAns').value=age;
 document.getElementById('ageComplet').value=dateComplet;
}
       
    
    


Calcul d'âge
   
          
        Date de naissance:
    
         Votre âge en ans :  
         Votre âge complet:
Source by apcpedagogie.com #
 
PREVIOUS NEXT
Tagged: #Exercice #JavaScript
ADD COMMENT
Topic
Name
8+2 =