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
