如何在JavaScript中计算出生日期和系统日期之间的差值

How to calculate the difference between date of birth and the system date in JavaScript

本文关键字:日期 系统 之间 出生日期 JavaScript 计算      更新时间:2023-09-26

我想在JavaScript中计算出生日期和系统日期之间的差值。

在JSP和JavaScript中:

"出生日期"'

function currentAge(DateOfBirth){
    //alert(DateOfBirth);
    var date1 = DateOfBirth;
    date1 = document.getElementById("dateOfBirth").value;
    alert(date1);
    var date2 = new Date();
    alert(date2);
    // _Diff=Math.ceil((date2.getTime()-date1.getTime())/(one_day));
    /* var timeDiff = Math.abs(date2.getTime() - date1.getTime());
    var diffDays = Math.ceil(timeDiff / (1000 * 3600 * 24));
    //var diffDays = date2.getDate() - date1.getDate();  */
    //alert(_Diff);
}
function dateDiff(dateform) {
date1 = new Date();
date2 = new Date();
diff  = new Date();
date1temp = new Date(dateform.firstdate.value);
date1.setTime(date1temp.getTime());
date2temp = new Date(dateform.seconddate.value);
date2.setTime(date2temp.getTime());
diff.setTime(Math.abs(date1.getTime() - date2.getTime()));
timediff = diff.getTime();
days = Math.floor(timediff / (1000 * 60 * 60 * 24)); 
dateform.difference.value = days;
return false; 
}

现在好了

    function currentAge(DateOfBirth){
        var date1 = document.getElementById("dateOfBirth").value;
           alert(date1);
           var date11=new Date(date1);
           alert(date11);
           var date2 = new Date();
           alert(date2);
           alert(3);
           var timeDiff = Math.abs(date2.getYear() - date11.getYear());
           alert(timeDiff);


     }