您现在的位置:首页 >> 前端 >> 内容

Jquery计算年龄

时间:2017/3/18 9:59:00 点击:

  核心提示: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;
            }
        }
    }
}

Tags:JQ QU UE ER 
作者:网络 来源:不详