jquery根据出生年月计算年龄的思路:
1、创建当前日期对象
2、把出生年月日格式化成可比较的格式
3、用当前日期减去出生年月日计算出的日除以365就是年龄数
举例说明:
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--;//如果月份的结果小于等于0,或者日期相减的结果是0,年龄减去1
}
return age; //计算完成返回结果
}
调用测试结果如下: