javascript日期验证检查

javascript日期验证检查,javascript,datetime,Javascript,Datetime,我将从访问该网站的用户那里动态获取出生日期值,但当用户插入生日值时,我必须检查用户是否为18岁 用户将以dd/mm/yyyy格式插入类似18/09/2012的值 var arr = date.split("/"); //date is the value of birth date. var day = arr[0]; var month = arr[1]; var year = arr[2]; 我该怎么做 看看下面的问题,它将帮助您计算年龄- 函

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

用户将以
dd/mm/yyyy
格式插入类似
18/09/2012
的值

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

我该怎么做

看看下面的问题,它将帮助您计算年龄-

函数getAge(日期字符串)
{
var today=新日期();
var birthDate=新日期(日期字符串);
var age=today.getFullYear()-birthDate.getFullYear();
var m=today.getMonth()-birthDate.getMonth();
如果(m<0 | |(m==0&&today.getDate()
您可以尝试这些函数中的任何一个,或者检查这一个

使用
[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;
}