Search
 
SCRIPT & CODE EXAMPLE
 

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:
Comment

PREVIOUS NEXT
Code Example
Javascript :: toast waning 
Javascript :: _.isUndefined 
Javascript :: rotate matrix 90 degrees javascript 
Javascript :: scan token deploy js 
Javascript :: on click insert into element time 
Javascript :: angular reactive forms bootstrap 4 
Javascript :: reactjs moment to string 
Javascript :: react three fiber cannon collision 
Javascript :: show a variable value in an html webpage using dom javascript 
Javascript :: Return characters in a string in alphabetic order 
Javascript :: Adding A Function To All Node Example With Javascript 
Javascript :: javascript setinterval run immediately 
Javascript :: javascript every nested array 
Javascript :: disable input field javascript 
Javascript :: javascript case insensitive regex 
Javascript :: codesandbox react emet 
Javascript :: javascript learning 
Javascript :: console log like a pro 
Javascript :: first name last name concatenate javascript with ternary operator 
Javascript :: async storage set 
Javascript :: how to get nested array using lodash 
Javascript :: chart.js 
Javascript :: get the max value from array js 
Javascript :: javascrip functions parameters 
Javascript :: javascript scrape page 
Javascript :: js infinite loop 
Javascript :: JS longest word 
Javascript :: react fontawesome exchange icon 
Javascript :: array function in javascript 
Javascript :: javascript string to ascii array 
ADD CONTENT
Topic
Content
Source link
Name
5+2 =