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

如何在JavaScript中计算出生日期和系统日期之间的差异,javascript,Javascript,我想用JavaScript计算出生日期和系统日期之间的差异 在JSP和JavaScript中: “出生日期 " 现在好了 function currentAge(DateOfBirth){ var date1 = document.getElementById("dateOfBirth").value; alert(date1); var date11=new Date(date1); alert(da

我想用JavaScript计算出生日期和系统日期之间的差异

在JSP和JavaScript中:

“出生日期 "

现在好了

    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);




     }

请参阅此欢迎使用堆栈溢出!如果您花时间和精力正确地格式化代码,使其干净且易于他人理解,您将获得更高质量的帮助。我冒昧地在这里把它清理了一下,但下次要记住这一点!你想以天为单位计算差额吗?但为什么?如果您需要在两个日期之间显示不同的期间(例如月、年),则可以更轻松地使用库为您显示新日期(dateform.firstdate.value);-我认为,如果我的计算机区域设置与字段中的日期值不同,它将无法工作。感谢Maksym,我使用了如下类似的函数:“函数currentAge(DateOfBirth){//alert(DateOfBirth);//=DateOfBirth;var date1=document.getElementById(“DateOfBirth”)。值;alert(date1);var date11=新日期(date1);警报(date11);var date2=新日期();警报(date2);警报(3);var timeDiff=Math.abs(date2.getYear()-date11.getYear());警报(timeDiff); }'
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);




     }