実数値が、日付を表す値 (日付時刻オブジェクト) として有効かどうかを調べます。
パラメータが有効な日付時刻オブジェクトを表す場合は true、その他の場合は false。
IsNumericDate(number)
| パラメータ | 説明 |
|---|---|
|
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>
ColdFusion MX 7 | ColdFusion MX 6.1 | ColdFusion MX* | ColdFusion 5* | フォーラム* | デベロッパーセンター | サポート情報 | バグ報告
バージョン7