小编Vg.*_*Vg.的帖子

如何从 jquery datepicker 计算年龄?

我想计算使用 jquery 日期选择器选择日期时的年龄。我在下面添加了代码,但如果我选择“19/03/2015”、“15/01/2015”或“19/03/2014”、“31/12/2014”等日期,它会显示负值

  $(document).ready(function () 
{
 console.log($(document).width());           
     $('#patientDob').datepicker
    ({
        dateFormat: 'dd/mm/yy',
        changeMonth: true,
        changeYear: true,
        yearRange: '1900:2150',
        maxDate: new Date(),
        inline: true,

             onSelect: function() {
               var birthDay = document.getElementById("patientDob").value;
                var DOB = new Date(birthDay);
                var today = new Date();
                var age = today.getTime() - DOB.getTime();
                age = Math.floor(age / (1000 * 60 * 60 * 24 * 365.25));

                document.getElementById('patientAge').value = age;
            }
     });  

});
Run Code Online (Sandbox Code Playgroud)

html javascript jquery datepicker

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

datepicker ×1

html ×1

javascript ×1

jquery ×1