如何从jquery中的两个日期获得年龄

时间:2018-05-30 10:13:38

标签: javascript jquery

我有jquery代码,如:

                   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:是当前日期(2018-06-30)

     

日期[0]:在这里我得到了dob(1988-01-30)

我怎样才能从两个价值观中得到年龄我被困在这里可以有人请帮我解决这个问题

1 个答案:

答案 0 :(得分:0)

您可以使用transform

来完成此操作
               
         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)

或尝试这种JS方式



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)




演示:



{{1}}