jquery怎样根据出生年月计算年龄

如题所述

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; //计算完成返回结果

调用测试结果如下:

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答