2011-02-25 75 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> 
相关问题