核心提示:Jquery计算年龄:Jquery怎么计算年龄呢?希望下面的文章对大家有所帮助。function countAge(birthday){if(birthday != nullbirthday != )...
Jquery计算年龄:Jquery怎么计算年龄呢?希望下面的文章对大家有所帮助。
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; } } } }