ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript で YYYYMMDD の生年月日から年齢を正確に計算するにはどうすればよいですか?

JavaScript で YYYYMMDD の生年月日から年齢を正確に計算するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-12-21 22:43:22
オリジナル
369 人が閲覧しました

How Can I Accurately Calculate Age from a YYYYMMDD Birth Date in JavaScript?

生年月日 YYYYMMDD からの年齢の決定

YYYYMMDD 形式の生年月日から個人の年齢を計算することは、JavaScript を使用して実現できます。 Date() 関数の使用は実行可能ですが、より効率的で正確な方法があります。

現在のソリューションの欠点に対処する 1 つの代替アプローチを以下に示します。

function getAge(dateString) {
    var today = new Date();
    var birthDate = new Date(dateString);
    var age = today.getFullYear() - birthDate.getFullYear();
    var m = today.getMonth() - birthDate.getMonth();
    if (m < 0 || (m === 0 && today.getDate() < birthDate.getDate())) {
        age--;
    }
    return age;
}
ログイン後にコピー

この関数個人の生まれた年、月、日を現在の日付と比較することで、年齢を正確に計算します。これにより、手動で文字列を操作する必要がなくなり、エラーのリスクが軽減されます。

使用例:

var age = getAge("19800810");
ログイン後にコピー

これは、1980 年 8 月 10 日に生まれた個人の年齢を返します。

この強化されたソリューションは、特定の生年月日形式から年齢を判断するための正確かつ効率的な方法を提供し、さまざまな用途に適しています。アプリケーション。

以上がJavaScript で YYYYMMDD の生年月日から年齢を正確に計算するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート