Age from Date of Birth using JQuery

后端 未结 7 1685
轮回少年
轮回少年 2020-11-30 06:42

I need to calculate if someone is over 18 from their date of birth using JQuery.

var curr = new Date();
curr.setFullYear(curr.getFullYear() - 18);

var dob =         


        
7条回答
  •  忘掉有多难
    2020-11-30 07:18

    Date.prototype.age=function(at){
        var value = new Date(this.getTime());
        var age = at.getFullYear() - value.getFullYear();
        value = value.setFullYear(at.getFullYear());
        if (at < value) --age;
        return age;
    };
    
    var dob = new Date(Date.parse($(this).text()));
    
    if(dob.age(new Date()) < 18)
    {
        $(this).text("Under 18");
    }
    else
    {
        $(this).text(" Over 18");
    }
    

提交回复
热议问题