患者の年齢を計算する
次の関数は、正確な年齢(整数値)を計算します。
var ret;
if(BRTHDAT != null && RFICDAT != null){
if(BRTHDAT <= RFICDAT){
ret =(RFICDAT.getFullYear()-BRTHDAT.getFullYear()) - 1;
if((BRTHDAT.getMonth() < RFICDAT.getMonth()) || (RFICDAT.getMonth() == BRTHDAT.getMonth() && BRTHDAT.getDate() <= RFICDAT.getDate())){
ret++;
}
}
return ret;
}
return null;
基準値データ機能を使用する場合、年齢が範囲の間にある場合は注意が必要です。例えば、18.5歳という年齢は、0-18と19-45の間にあるため、どちらの範囲も適用されません。
関数の詳細やViedocでのJavaScriptの使い方については、ViedocでJavaScriptを使用するを参照してください。