Javascriptで指定された生年月日から年齢を計算します。
指定された生年月日から年齢を計算する方法
Javascriptには年齢を自動計算するメソッドなどは準備されていないので、自分で実装する必要があります。
具体的には「Dateオブジェクト」を使って計算する当日の日付を取得して「YYYYMMDD」の形に数値変換し、指定された日付を引き算して求めます。
以下がそのJavascriptのコードになります。
<script> function dspAge( birthday ) { window.alert( "あなたの年齢は" + getAge( birthday ) +"歳です。" ) ; } function getAge( birthday ) { var today = new Date(); var today_tdate = ( today.getFullYear() * 10000 ) + (( today.getMonth() + 1 ) * 100 ) + today.getDate() ; return( Math.floor(( today_tdate - birthday ) / 10000 )) ; } </script>
上記の「getAge()」が年齢を計算している処理になります。