2008/08/26

[ColdFusion]年齢計算

CFで年齢計算を行う処理について考えてみました。

<cfset a1ymd = "19821123">
<cfset a2ymd = "20080827">

<cfset age = Left(a2ymd,4) - Left(a1ymd,4)>
<cfif Right(a2ymd,4) lt Right(a1ymd,4)>
<cfset age = age -1>
</cfif>

a1ymdを生年月日とし、a2ymdを算出したい日としました。

「0808」と「0112」といった文字列同士の比較をすることができるので楽だなー。

0 コメント:

コメントを投稿