生年月日から現在の年齢を計算する処理を実装する際に少し詰まったので、実装方法をメモ。 うまくいかなかった例 まずはうまくいかなかった例です。 年齢をconsoleに表示するようにしてみます。 var birthday = '1996-3-6'; // 生年月日の指定 var bArr = birthday.split('-'); var birth = new Date(bArr[0], (bArr[1] - 1), bArr[2]); // 誕生日の日付 var today = new Date(); // 今日の日付 var df = today - birth; // 今日と誕生日の差(ミリ秒) var age = Math.floor(df / 1000 / 60 / 60 / 24 / 365); // ミリ秒を年に変換(切り捨て) console.log(age); うまくいか