Datetime 2个Coldfusion日期到格式化日期列表

Datetime 2个Coldfusion日期到格式化日期列表,datetime,coldfusion,Datetime,Coldfusion,我有两次约会,比如 from: 2013-03-29 00:00:00.0 to: 2013-04-05 00:00:00.0 我想创建一个列表,列出这两个日期之间的所有日期,如 29.03.2013,30.03.2013,31.03.2013,......,05.04.2013 是否有一个函数可用于此,或者我必须从date\u从循环到date\u到并创建一个列表?有趣的是,您可以使用cfloop循环日期,“索引”是自纪元以来的天数,您也可以将其视为日期。通过对其执行日期函数,例如使用d

我有两次约会,比如

from: 2013-03-29 00:00:00.0 
to: 2013-04-05 00:00:00.0 
我想创建一个列表,列出这两个日期之间的所有日期,如

29.03.2013,30.03.2013,31.03.2013,......,05.04.2013

是否有一个函数可用于此,或者我必须从
date\u从
循环到
date\u到
并创建一个列表?

有趣的是,您可以使用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#">

#i#

有趣的是,您可以使用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#">

#i#

没有内置功能。你必须循环。是一个自定义项,它将为您提供一个日期列表,并在CF版本中一直运行到5。没有内置函数。你必须循环。是一个自定义项,它将为您提供一个日期列表,并在CF版本中一直运行到5。