ISNUMERICDATE  
説明

実数値が、日付を表す値 (日付時刻オブジェクト) として有効かどうかを調べます。

 
戻り値

パラメータが有効な日付時刻オブジェクトを表す場合は true、その他の場合は false。

 
カテゴリ

日付および時刻関数、決定関数

 
関数のシンタックス
IsNumericDate(number)
 
関連項目

IsDate、ParseDateTime

 
パラメータ

 
使用方法

ColdFusion は、IsNumericDate 関数に入力パラメータを渡す前に、そのパラメータを評価して実数値への変換を試みるという処理をデフォルトで行います。このため、12/12/03 や {ts '2003-01-14 10:04:13'} といった値をパラメータに指定した場合、この関数は true を返します。これは、ColdFusion が、有効な日付形式の文字列を日付時刻オブジェクト (実数) に変換するためです。

 
<h3>IsNumericDate の例</h3>
<cfif IsDefined("form.theTestValue")>
<!--- 値が数値または日付形式の値であるかをテスト --->

   <cfif IsNumeric(form.theTestValue) or IsDate(form.theTestValue)>
<!--- この値が numericDate 値の場合は、次のコードを渡す --->
      <cfif IsNumericDate(form.theTestValue)>
         <h3>文字列 <cfoutput>#DE(form.theTestValue)#</cfoutput> は有効な数値日付に変換できます。
</h3>
      <cfelse>
         <h3>文字列 <cfoutput>#DE(form.theTestValue)#</cfoutput> は有効な数値日付に変換できませ
ん。</h3>
      </cfif>
   <cfelse>
      <h3>文字列 <cfoutput>#DE(form.theTestValue)#</cfoutput> は有効な数値日付ではありません。
</h3>
   </cfif>

</cfif>

<form action="#cgi.script_name#" method="POST">
<p>値を入力し、その値を日付値として評価できるかどうかを調べます。
<p>
<input type="Text" name="TheTestValue" value="<CFOUTPUT>#Now()#</CFOUTPUT>">
<input type="Submit" value="日付ですか?" name="">
</form>
NUMBER  
実数値です。