ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript の「Date()」関数はどのようにして YYYYMMDD の生年月日から効率的に年齢を計算できるのでしょうか?
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; }実装この関数は、生年月日と現在の日付の両方を Date() オブジェクトに変換することでシームレスに動作します。続いて、年の差が容易に得られる。ただし、年齢を正確に計算するには、さらに調整が必要です。具体的には、現在の月が誕生月に達していない場合、または現在の日が誕生日より前の場合は、年齢から 1 歳を減算します。結論Date( ) 関数を使用すると、YYYYMMDD の生年月日から年齢を計算する簡単なプロセスになります。このソリューションはさまざまなエッジケースを効果的に処理し、正確な結果を保証します。
以上がJavaScript の「Date()」関数はどのようにして YYYYMMDD の生年月日から効率的に年齢を計算できるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。