javascript での年齢計算のサンプル

javascript での年齢計算のサンプルを備忘録

// 2つの日付から年齢を計算
function getAge(d1, d2){
    d2 = d2 || new Date();
    var diff = d2.getTime() - d1.getTime();
    return Math.floor(diff / (1000 * 60 * 60 * 24 * 365.25));
}
// タグに年齢を表示
function setAge(birthday) {
    if (birthday == '') {
        $("#age").html("");
    } else {
        var bday = new Date(birthday);
        var age = getAge(bday);
        $("#age").html("年齢: " + age + " 歳");
    }
}

参考:http://stackoverflow.com/questions/4076321/javascript-age-calculation