2011-02-25 78 views
-3

這是我的代碼。我從網上的教程中得到它。ColdFusion日曆 - 如何從月份的幾天中找到日期?

<CFPARAM NAME = "month" DEFAULT = "#DatePart('m', Now())#" /> 
<CFPARAM NAME = "year" DEFAULT = "#DatePart('yyyy', Now())#" /> 
<CFPARAM NAME = "currentday" DEFAULT = "#DatePart('d', Now())#" /> 
<CFPARAM NAME = "startmonth" DEFAULT = "#DatePart('m', Now())#" /> 
<CFPARAM NAME = "startyear" DEFAULT = "#DatePart('yyyy', Now())#" /> 
<cfset ThisMonthYear = CreateDate(year, month, '1') /> 
<cfset Days = DaysInMonth(ThisMonthYear) /> 
<cfset LastMonthYear = DateAdd('m', -1, ThisMonthYear) /> 
<cfset LastMonth = DatePart('m', LastMonthYear) /> 
<cfset LastYear = DatePart('yyyy', LastMonthYear) /> 
<cfset NextMonthYear = DateAdd('m', 1, ThisMonthYear) /> 
<cfset NextMonth = DatePart('m', NextMonthYear) /> 
<cfset NextYear = DatePart('yyyy', NextMonthYear) /> 

這裏是我的輸出代碼。

<a href="calendar_day.cfm?month=#month#&day=#THE_DAY#&year=#year#"> 

我用這一個可見的日曆,並希望能夠從當月所有天選擇的一天。有沒有什麼方法可以確定每月日曆視圖中當天的日期?

+0

「確定一個月的日子」?你什麼意思? – Henry 2011-02-25 22:06:47

+1

你的輸出代碼似乎有點欠缺 – duncan 2011-02-26 15:10:00

+0

問題不夠清楚,無法回答。 – 2011-02-26 17:19:39

回答

0

我相信你想用的是#URL.day#,得到的URL通過之日的變量,但每個人都在說,你的問題實在令人困惑。

0

正如指出的那樣,這個問題是非常令人迷惑。

有什麼方法來確定該月的一天,在每月的日曆視圖的一天,當點擊?

你在天VAR當月總天數。在日曆渲染中,您很可能會循環顯示並使用該變量顯示每月的每一天。您可以輕鬆地將該循環索引嵌入到生成的HTML中,以瞭解任何給定鏈接將引用的日期。

<!--- loop thru all days in current month ---> 
<cfloop from=1 to=Days index="this_day"> 
    <!--- display day in the calendar ---> 
    <a href="calendar_day.cfm?month=#month#&day=#this_day#&year=#year#">Day #this_day#</a> 
    <cfif this_day eq CurrentDay> 
     <!--- day being displayed is the current day, highlight it or whatever ---> 
    </cfif> 
</cfloop> 
相關問題