Jquery计算年龄

来源:互联网 发布:电视直播哪个软件最好 编辑:程序博客网 时间:2024/04/29 12:15
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;            }        }    }}
0 0