JS日期:根据出生日期 得到周岁年龄
2016-10-10 16:05
351 查看
JS日期:根据出生日期
得到周岁年龄
//JS日期系列:根据出生日期 得到周岁年龄
//参数strBirthday已经是正确格式的2007.02.09这样的日期字符串
//后续再增加相关的如日期判断等JS关于日期处理的相关方法
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.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日期系列:根据出生日期 得到周岁年龄
//参数strBirthday已经是正确格式的2007.02.09这样的日期字符串
//后续再增加相关的如日期判断等JS关于日期处理的相关方法
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.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 正则表达式根据出生日期获得年龄
- JS根据身份证号提取出生日期并计算年龄
- js 根据身份证获取出生日期及性别
- C#中如何根据身份证号码得到出生日期和性别
- 根据出生日期得到年龄
- js根据日期得到日期
- js实现根据出生日期计算年龄
- C#中如何根据身份证号码得到出生日期和性别
- js实现根据身份证号自动生成出生日期
- 根据出生日期自动取得星座的js代码
- js得到连两个时间段之间所有的年-月 获取当前日期 格式化日期 根据指定日期得到该日期该月份的最后一天
- js根据开始日期和结束日期得到中间的所有日期
- 如何在JS中解析身份证号码得到出生日期