JS:根据出生日期 得到年龄
2017-12-12 19:18
459 查看
JavaScript //JS根据出生日期 得到年龄 //参数strBirthday已经是正确格式的2017-12-12这样的日期字符串 function jsGetAge(strBirthday) { var returnAge; var strBirthdayArr=strBirthday.split("-"); var birthYear = strBirthdayArr[0]; var birthMonth = strBirthdayArr[1]; var birthDay = strBirthdayArr[2]; var d = new Date(); var nowYear = d.getYear(); var nowMonth = d.getMonth() + 1; var nowDay = d.getDate(); if(nowYear == birthYear) { returnAge = 0;//同年 则为0岁 } else { var ageDiff = nowYear - birthYear ; //年之差 if(ageDiff > 0) { if(nowMonth == birthMonth) { var dayDiff = nowDay - birthDay;//日之差 if(dayDiff < 0) { returnAge = ageDiff - 1; } else { returnAge = ageDiff ; } } else { var monthDiff = nowMonth - birthMonth;//月之差 if(monthDiff < 0) { returnAge = ageDiff - 1; } else { returnAge = ageDiff ; } } } else { returnAge = -1;//返回-1 表示出生日期输入错误 晚于今天 } } return returnAge;//返回周岁年龄 }
相关文章推荐
- JS日期:根据出生日期 得到周岁年龄
- js 根据出生日期获得年龄
- js函数实现根据出生日期求年龄
- JS根据身份证号提取出生日期并计算年龄
- 根据出生日期得到年龄
- js 正则表达式根据出生日期获得年龄
- EXCEL教程-根据身份证号得到年龄性别出生日期等信息
- js实现根据出生日期计算年龄
- JS日期:根据出生日期 得到周岁年龄
- JS日期:根据出生日期 得到周岁年龄
- JS日期:根据出生日期 得到周岁年龄
- JS中根据出生日期计算年龄
- php根据出生日期获取年龄,生日数据类型为date型
- 根据出生日期计算年龄的代码
- C#中如何根据身份证号码得到出生日期和性别
- 根据身份证号码计算出生日期、年龄、性别(18位)
- 丶根据出生日期计算年龄
- Oracle中根据出生日期计算年龄
- oracle 根据出生日期计算精确年龄
- [置顶] 【go语言计算年龄生肖星座】go语言根据出生日期 计算年龄,所属星座,生肖