JSは生年月日に基づいて年齢を取得するメソッドを実装します

小云云
リリース: 2017-12-13 15:10:06
オリジナル
4010 人が閲覧しました


この記事では、皆様のお役に立てればと思い、生年月日から年齢を取得するJSメソッドを中心に紹介します。

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;//返回周岁年龄  }
ログイン後にコピー

mysql が時刻と日付を自動的に取得する方法の詳細な例


以上がJSは生年月日に基づいて年齢を取得するメソッドを実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!