Heim >Web-Frontend >js-Tutorial >JS implementiert eine Methode, um das Alter basierend auf dem Geburtsdatum zu ermitteln

JS implementiert eine Methode, um das Alter basierend auf dem Geburtsdatum zu ermitteln

小云云
小云云Original
2017-12-13 15:10:064195Durchsuche


In diesem Artikel teilen wir Ihnen hauptsächlich die JS-Methode zur Altersbestimmung anhand des Geburtsdatums mit. Wir hoffen, dass sie allen helfen kann.

JavaScript//JS根据出生日期 得到年龄                 //参数strBirthday已经是正确格式的2017-12-12这样的日期字符串  function jsGetAge(strBirthday)  {         
    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.getYear();  
    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;//返回周岁年龄  }

                                                                                                                                       🎜>

Ein Fall der Verwendung von JS zum Vergleichen der Anzahl der Tage zwischen zwei Daten


JavaScript//JS根据出生日期 得到年龄                 //参数strBirthday已经是正确格式的2017-12-12这样的日期字符串  function jsGetAge(strBirthday)  {         
    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.getYear();  
    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;//返回周岁年龄  }
Ein detailliertes Beispiel dafür, wie MySQL die Zeit automatisch erhält und Datum

Das obige ist der detaillierte Inhalt vonJS implementiert eine Methode, um das Alter basierend auf dem Geburtsdatum zu ermitteln. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn