您的位置:首页 > Web前端 > JavaScript

JS计算当前年龄

2016-09-09 13:38 211 查看
这两天做项目中有个需求是在前台界面输入身份证号以后,根据身份证号获取出生日期,性别,年龄,下面这段代码我是写的根据出生日期获取当前年龄的一段JavaScript代码:

<script type="text/javascript">
var csrq = '1995-10-07';
var age = '';
var d = new Date();
var year = d.getFullYear();
var month = d.getMonth() + 1;
var day = d.getDate();
if (month < 10) {
month = '0'+month;
}
if(day < 10){
day = '0'+day;
}
var now = year+'-'+month+'-'+day;
if (now.substring(0,4) >= csrq.substring(0,4) && now.substring(5,7) >=csrq.substring(5,7)
&& now.substring(8,10)>=csrq.substring(8,10)) {
age = year - parseInt(csrq.substring(0,4));
}else{
age = year - parseInt(csrq.substring(0,4)) - 1;
}
//alert(age);
</script>


ps:如果代码有不足的地方,希望各位大神提出来,谢谢!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息