-1

I have jquery code like :

                   var date_time=elem.added_date;
                   var date = date_time.split(' ');
                   var dates=new Date();
                   var currentDate = dates.getFullYear()+"-"+(dates.getMonth()+1)+"-"+dates.getDate();
                  // alert(currentDate);
                   //alert(date[0]);
                   var age=currentDate-date[0];

currentDate: is the currentdate comming like (2018-06-30)

date[0] :in this i am getting the dob like (1988-01-30)

how can i get the age from the both of two values i am stuck here can anyone please help me related this

Shruti
  • 149
  • 1
  • 9

1 Answers1

0

You can do it by using moment.js

var years = moment().diff('1988-01-30', 'years');

or try this JS way way

               
         var date_time=elem.added_date;
               var date = date_time.split(' ');
               var dates=new Date();
               var currentDate = dates.getFullYear()+"-"+(dates.getMonth()+1)+"-"+dates.getDate();
               var ageDifMs = new Date(currentDate) - new Date(date[0]).getTime();
               var ageDate = new Date(ageDifMs);
               var age = Math.abs(ageDate.getUTCFullYear() - 1970);
               console.log(age)

Demo:

var ageDifMs = new Date("2018-5-30") - new Date("1988-01-30 ").getTime();
                   var ageDate = new Date(ageDifMs);
                   var age = Math.abs(ageDate.getUTCFullYear() - 1970);
                   console.log(age)
Ramesh Rajendran
  • 37,412
  • 45
  • 153
  • 234