開始日時、終了日時、および日時までの繰り返しが与えられた場合、日時まで繰り返すまで毎週同じスケジュールを見つけるにはどうすればよいですか?
例えば:
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>