私は2つのコールドフュージョンの日付があります
from: 2013-03-29 00:00:00.0
to: 2013-04-05 00:00:00.0
この2つの日付の間のすべての日付のリストを作成したいのですが
29.03.2013,30.03.2013,31.03.2013,......,05.04.2013
そのために利用できる関数はありますか、それともからループしdate_from
てdate_to
リストを作成する必要がありますか?
私は2つのコールドフュージョンの日付があります
from: 2013-03-29 00:00:00.0
to: 2013-04-05 00:00:00.0
この2つの日付の間のすべての日付のリストを作成したいのですが
29.03.2013,30.03.2013,31.03.2013,......,05.04.2013
そのために利用できる関数はありますか、それともからループしdate_from
てdate_to
リストを作成する必要がありますか?
興味深いことに、cfloopを使用して日付をループすることができ、「インデックス」はエポックからの日数であり、日付として扱うこともできます。日付関数を実行することにより、たとえばdateAddを使用して、日付オブジェクトに変換します。
<cfset date_From = createDate(2013, 3, 29)>
<cfset date_To = createDate(2013, 4, 5)>
<cfset allDates = []>
<cfloop from="#date_from#" to="#date_to#" index="i">
<cfoutput>
#i#<br>
</cfoutput>
<!--- adding zero will do nothing to the date other than turn it into a date object --->
<cfset newDate = dateadd("d", 0, i)>
<cfset arrayAppend(allDates, newDate)>
</cfloop>
<cfdump var="#allDates#">