大分前にJavaScriptで年齢計算するエントリーを書きました。
で、もっと便利なやり方ないかなーっと探していたら、
Javascriptで誕生日から現在の年齢を算出
にプログラムが紹介されていたので、引用。
function calculateAge (birthday, when) {
var b = new Date(birthday.getTime()).setFullYear(2000);
var w = new Date(when.getTime()).setFullYear(2000);
return when.getFullYear() - birthday.getFullYear() - (w >= b ? 0: 1);
}これ現在日の場合は、function calculateAge (birthday) {
var when = new Date();
var b = new Date(birthday.getTime()).setFullYear(2000);
var w = new Date(when.getTime()).setFullYear(2000);
return when.getFullYear() - birthday.getFullYear() - (w >= b ? 0: 1);
}で引数一つで済ませることができるので、いいかも。birthdayはDate型
0 コメント:
コメントを投稿