患者の年齢を計算する

  • Published by Viedoc System 2022-01-14
  • Print

次の関数は、正確な年齢(整数値)を計算します。

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を使用するを参照してください。