2011-09-10 16 views
2

であれば、このコード:挿入アンカーが行我々は、部分的に、動的に使用して生成されたスケジュールを持っている現在の日付

<cfloop from="0" to="6" index="x"> 
     <cfset thisDate = dateFormat(dateAdd("d",x,theDate),"yyyy-mm-dd")> 
     <cfoutput><tr><td colspan="4" class="date"><strong>#dateFormat(thisDate,"DDDD, M/D")#</strong></td></tr></cfoutput> 
     <cfif structKeyExists(dayData,thisDate)> 
      <cfif arrayLen(dayData[thisDate]) gt 0> 
       <cfloop from="1" to="#arrayLen(dayData[thisDate])#" index="y"> 
        <cfoutput><tr>#dayData[thisDate][y]#</tr></cfoutput> 
       </cfloop> 
      <cfelse> 
       <cfoutput><tr><td colspan="4">There are no classes scheduled for this day</td></tr></cfoutput> 
      </cfif> 
     <cfelse> 
      <cfoutput><tr><td colspan="4">Schedule not available</td></tr></cfoutput> 
     </cfif> 
    </cfloop> 

私は動的にアンカーを挿入されてやろうとしている(例えば、<表示された行の日付が現在の日付であるかどうかによって異なります(name = "anchor">)。だから私はスケジュール内の当日の行にアンカーを表示するcfifが必要です。目標はアンカーを使用してこれにリンクすることです。

ご意見をいただければ幸いです。

答えて

5

だから、このような何か?

ご参考までに、ColdFusionで日付をループすることができます。

<cfloop from="#theDate#" to="#dateAdd("d", 6, theDate)#" index="thisDate" step="#CreateTimeSpan(1, 0, 0, 0)#"> 
</cfloop> 

ここでは、日付は、now()が返すもののように、CFが日付とみなす形式であることを前提としています。

+0

トリック、ありがとう。私は、日付のループについて知りませんでした、チップのおかげで。 – Nietzsche

関連する問題