javascript日期验证检查

时间:2012-09-03 13:14:13

标签: javascript datetime

我将从访问该网站的用户动态获取出生日期值,但是当用户插入生日值时,我必须检查该用户是否为18岁。

用户会将18/09/2012的值插入为dd/mm/yyyy格式。

    var arr   = date.split("/"); //date is the value of birth date.
    var day   = arr[0];
    var month = arr[1];
    var year  = arr[2]; 

我该怎么办?

2 个答案:

答案 0 :(得分:1)

看看以下问题,它将帮助您计算年龄 -
Calculate age in JavaScript

function getAge(dateString) 
{
    var today = new Date();
    var birthDate = new Date(dateString);
    var age = today.getFullYear() - birthDate.getFullYear();
    var m = today.getMonth() - birthDate.getMonth();
    if (m < 0 || (m === 0 && today.getDate() < birthDate.getDate())) 
    {
        age--;
    }
    return age;
}

答案 1 :(得分:0)