function countAge(birthday){
if(birthday != null && birthday != ""){
var timeStr = "";
var age = 0;
timeStr = birthday.replace(/-/g,"\/");
//2016-03-01 00:00:00.0
var index = timeStr.indexOf(".");
if(index != -1){
timeStr = timeStr.substring(0,index);
}
var curDate = new Date();
var oriDate = new Date(timeStr);
var curYear = parseInt(curDate.getFullYear());//返回4位完整的年份
var oriYear = parseInt(oriDate.getFullYear());
var curMonth = parseInt(curDate.getMonth());//返回表示月份的数字,返回值是0(一月)到11(十二月),比当前月小1
var oriMonth = parseInt(oriDate.getMonth());
var curDay = parseInt(curDate.getDate());//返回月份的某一天,返回值是1~31之间的一个整数
var oriDay = parseInt(oriDate.getDate());
/*var curHours = parseInt(curDate.getHours());
var oriHours = parseInt(oriDate.getHours());
var curMinutes = parseInt(curDate.getMinutes());
var oriMinutes = parseInt(oriDate.getMinutes());
var curSeconds = parseInt(curDate.getSeconds());
var oriSeconds = parseInt(oriDate.getSeconds());*/
age = curYear - oriYear;
if(curMonth>oriMonth){
return age;
}else{
if(curMonth == oriMonth){
if(curDay > oriDay){
return age;
}else{
if(curDay == oriDay){
return age;
}else{
return age-1;
}
}
}else{
return age-1;
}
}
}
}
Jquery计算年龄
最新推荐文章于 2023-10-13 09:37:51 发布