ColdFusion MX
目 次 > CFML リファレンス > ColdFusion 関数 > IsNumericDate O

IsNumericDate

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

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

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

IsNumericDate(number)

IsDateParseDateTime

パラメータ

説明

number

実数値です。

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>

目 次 > CFML リファレンス > ColdFusion 関数 > IsNumericDate O