给定开始日期时间、结束日期时间和重复日期时间,我如何每周找到相同的时间表,直到重复日期时间?
例如:
start date time: 05-29-2012 07:35
end date time: 05-29-2012 10:27
repeat until date: 06-19-2012 09:00
结果将是:
06-05-2012 07:35 06-05-2012 10:27
06-12-2012 07:35 06-12-2012 10:27
知道如何在 cfml 中做到这一点吗?
这是我到目前为止所尝试的:
<cfset start_dt = "05-29-2012 07:35">
<cfset end_dt = "05-29-2012 10:27">
<cfset repeat_until = "06-19-2012 09:00">
<cfoutput>start: #start_dt#<br></cfoutput>
<cfoutput>end: #end_dt#<br></cfoutput>
<cfoutput>repeat until: #repeat_until#<br></cfoutput>
<cfset s_date='#DatePart("m", start_dt)#/#DatePart("d", start_dt)#/#DatePart("yyyy", start_dt)#'>
<cfoutput>#s_date#<br></cfoutput>
<cfset s_date = DateAdd("d", 7, s_date)>
<cfoutput>#s_date#<br></cfoutput>