CFLOOP: 日付と時刻の範囲に対するループ | |
説明
from 属性と to 属性で指定された日付と時刻の範囲をループします。デフォルトの数値単位は 1 日ですが、タイムスパンを作成することによりこの値を変更できます。このタイプの cfloop タグは、cfoutput タグ内で使用できないタグに対してループを行います。 | |
シンタックス<cfloop from = "start_time" to = "end_time" index = "current_value" step = "increment"> </cfloop> |
|
関連項目
cfabort、cfbreak、cfdirectory、cfexecute、cfexit、cfif、cflocation、cfrethrow、cfswitch、cfthrow、cftry、『ColdFusion MX 開発ガイド』の第2章の「CFML の要素」 の「cfloop と cfbreak」
|
|
例
次の例では、今日の日付から今日の日付に 30 日を加えた日付まで、一度に 7 日ずつループして、日付を表示します。 <cfset startDate = Now()> <cfset endDate = Now() + 30> <cfloop from="#startDate#" to="#endDate#" index="i" step="#CreateTimeSpan(7,0,0,0)#"> <cfoutput>#dateformat(i, "mm/dd/yyyy")#<br /></cfoutput> </cfloop> 次の例では、夜中の 0 時から 23 時 59 分 59 秒まで、時間を 30 分ずつ加算して表示します。 <cfset startTime = CreateTime(0,0,0)> <cfset endTime = CreateTime(23,59,59)> <cfloop from="#startTime#" to="#endTime#" index="i" step="#CreateTimeSpan(0,0,30,0)#"> <cfoutput>#TimeFormat(i, "hh:mm tt")#<br /></cfoutput> </cfloop> |
FROM | |
必須 | |
日付または時刻の範囲の開始時です。 |
TO | |
必須 | |
日付または時刻の範囲の終了時です。 |
INDEX | |
必須 | |
Default value: "1 day"
インデックスの値です。この値は最初 from 属性の値に設定され、step 属性の値ずつ、to 属性の値まで加算されます。 |
STEP | |
オプション | |
インデックスを加算する数値単位です。タイムスパンとして表されます。 |