2012-09-03 130 views
2

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

用户将插入一个值,如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]; 

我应该怎么做?

+0

岂不搜索所以用'[javascript]年龄验证'提供一些答案? – KooiInc

+0

[Calculate age in JavaScript](http://stackoverflow.com/questions/4060004/calculate-age-in-javascript) –

回答

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; 
} 
+0

thnks ..其有用的 – user1638279