javascript计算年龄怎么做
导读:收集整理的这篇文章主要介绍了javascript计算年龄怎么做,觉得挺不错的,现在分享给大家,也给大家做个参考。javascript计算年龄的方法:1、分别获取出生的年月日;2、分别获取当前时间的年月日;3、两两相减,获取年之差、日之差、月...
收集整理的这篇文章主要介绍了javascript计算年龄怎么做,觉得挺不错的,现在分享给大家,也给大家做个参考。javascript计算年龄的方法:1、分别获取出生的年月日;2、分别获取当前时间的年月日;3、两两相减,获取年之差、日之差、月之差;4、通过年之差、月之差和日之差分情况计算出年龄即可。
本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。
javascript计算年龄的方法
function jsGetAge(strBirthday){ VAR returnAge; // 根据生日计算年龄 //以下五行是为了获取出生年月日,如果是从身份证上获取需要稍微改变一下 var strBirthdayArr=strBirthday.splIT("-"); var birthYear = strBirthdayArr[0]; var birthMonth = strBirthdayArr[1]; var birthDay = strBirthdayArr[2]; d = new Date(); var nowYear = d.getFullYear(); 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; //返回周岁年龄}
调用jsGetAge()函数,生日为1995-09-15
console.LOG(jsGetAge("1995-09-15"));
则年龄为:
26
如果生日为1995-09-25
console.log(jsGetAge("1995-09-25"));
则年龄为:
25
【推荐学习:javascript高级教程】
以上就是javascript计算年龄怎么做的详细内容,更多请关注其它相关文章!
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: javascript计算年龄怎么做
本文地址: https://pptw.com/jishu/592333.html