我有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)
我怎样才能从两个价值观中得到年龄我被困在这里可以有人请帮我解决这个问题
答案 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}}