【広告 No.01】

2016年5月23日月曜日

【Javascript】生年月日から現在の満年齢を算出する

【はじめに】

生年月日から現在の満年齢を算出する方法についてのメモです。

生年月日から年齢を算出する、というのは実装されているのが当たり前、という機能かと思います。しかし、自前で実装する必要に迫られ、ロジック構築で意外にはまりました。

【実現したいこと】

生年月日から現在の満年齢を算出する



生年月日から現在の満年齢を算出

数えではなく現在の満年齢ということがつまづきポイントなんですね。

function calcAge(bd){ 
  var t = new Date(), 
      b = new Date(bd), 
      a = (t.getFullYear() - b.getFullYear()); 

  b.setFullYear(t.getFullYear());    
  return (t < b)? a--: a; 
} 

以上「生年月日から現在の満年齢を算出する」という小ネタでした。

【参考サイト】