天天看點

直播帶貨系統源碼,根據日期計算年齡

// 根據日期計算年齡
getAge(strBirthday) {
            //strBirthday傳入格式 2020-04-15
            var returnAge;
            var strBirthdayArr = strBirthday.split('-');
            var birthYear = strBirthdayArr[0];
            var birthMonth = strBirthdayArr[1];
            var birthDay = strBirthdayArr[2];
            //擷取目前日期
            var d = new Date();
            var nowYear = d.getFullYear();
            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; //傳回周歲年齡
        },
           

以上就是直播帶貨系統源碼,根據日期計算年齡的相關代碼, 更多内容歡迎關注之後的文章

繼續閱讀