LSISDATE |
説明 文字列が現在のロケールで有効な日付時刻表現かどうかを判別します。
戻り値 現在のロケールで、日付時刻値として文字列を形式設定できる場合は true、設定できない場合は false。
カテゴリ 日付および時刻関数、表示および書式制御関数、各国語対応関数
関数のシンタックス
    LSIsDate(string)
関連項目 CreateDateTime、GetLocale、IsNumericDate、LSDateFormat、ParseDateTime、SetLocale、『ColdFusion MX 開発ガイド』の第17章の「グローバル化アプリケーションの開発」 の「ColdFusion MX でのデータ処理」
ヒストリ ColdFusion MX: 形式設定の動作の変更 : この関数では、以前のリリースと異なる結果が返される場合があります。この関数では、すべてのプラットフォームで Java 標準のロケール形式設定ルールが使用されます。 動作の変更 : この関数では、Dutch (Standard) と Portuguese (Standard) のロケールでのみダッシュ文字またはハイフン文字を使用できます。他のロケールでこれらの文字を使用して呼び出した場合 (たとえば、LsIsDate("3-1-2002"))、どのロケールであっても、false が返されます。以前のリリースでは、true が返されました。 動作の変更 : English (UK) ロケールで SUN JRE 1.3.1 を使用すると、この関数では、1 桁の月または日が含まれている日付 (1/1/01 など) に対して false が返されます。この問題を回避するために、1 桁の月日にゼロを挿入してください (例 01/01/01)。
パラメータ
使用方法 日付時刻オブジェクトの範囲は、西暦 100 〜 9999 年です。 日付、時刻、数値、および通貨の値のデフォルトの表示形式を設定するには、SetLocale 関数を使用してください。
例
    <h3>LSIsDate の例</h3>
    <cfif IsDefined("FORM.locale")>
       <!--- ロケールが定義されている場合は、ロケールをそのエントリに設定 --->
       <cfset NewLocale = SetLocale(FORM.locale)>
       <p>値 "<cfoutput>#FORM.myValue#</cFOUTPUT>" は、<cfoutput>#GetLocale()#</cfoutput> の正
    しい日付値ですか?
       <p>応答 : <cfoutput>#LSIsDate(FORM.myValue)#</cfoutput>
    </cfif>
    <p><form action = "LSIsDate.cfm">
    <p>日付値を調べるロケールを選択してください。
    <!--- サーバーの現在のロケールを調べる --->
    <cfset serverLocale = GetLocale()>

STRING |
文字列、または文字列を含んでいる変数です。