js 根据出生日期计算年龄
作者:互联网
function getAge(str){ var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/); if(r==null)return false; var d= new Date(r[1],r[3]-1,r[4]); if(d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]){ var date = new Date(); var Y = date.getFullYear() - r[1]; var M = date.getMonth() + 1 - r[3]; var D = date.getDate(); if(parseInt(D) - parseInt(r[4]) < 0){ M--; if(M<0){ Y--; M = 11; } } if(M<0){ Y--; M = 11; } return (Y+"Y"+M+"M"); } return("输入的日期格式错误!"); }
标签:str,getFullYear,js,date,&&,var,出生日期,年龄,parseInt 来源: https://www.cnblogs.com/zhanglw456/p/11429626.html