博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js方法实现通过出生日期获取周岁年龄
阅读量:5354 次
发布时间:2019-06-15

本文共 1226 字,大约阅读时间需要 4 分钟。

实现方法如下:

/*** @param strBirthday:指的是出生日期,格式为"1990-01-01"*/function GetAge(strBirthday){           var returnAge,        strBirthdayArr=strBirthday.split("-"),        birthYear = strBirthdayArr[0],        birthMonth = strBirthdayArr[1],        birthDay = strBirthdayArr[2],          d = new Date(),        nowYear = d.getFullYear(),        nowMonth = d.getMonth() + 1,        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;//返回周岁年龄}

转载于:https://www.cnblogs.com/chaoyueqi/p/10288029.html

你可能感兴趣的文章
SELinux FAQ
查看>>
Java中synchronized同步的理解
查看>>
python 数值计算库
查看>>
java 服务重启 js 中被注释代码仍然执行
查看>>
我并不是不闻不问![C#]
查看>>
web前端经典小题
查看>>
AutoCAD如何倒角 倒圆角 倒直角
查看>>
Office PPT中如何插入flash
查看>>
C# Fade Form Effect With the AnimateWindow API Function
查看>>
golang多维数组的切片
查看>>
IP 网际协议
查看>>
C语言_第五章__实践(密码转换)
查看>>
docker 容器后台运行命令
查看>>
jquery 获取css position的值
查看>>
面向对象的程序设计
查看>>
a标签添加点击事件
查看>>
Context.startActivity出现AndroidRuntimeException
查看>>
Intellij idea创建javaWeb以及Servlet简单实现
查看>>
代理网站
查看>>
Open multiple excel files in WebBrowser, only the last one gets activated
查看>>