Календарь ColdFusion - Как мне найти день за днем ​​в месяце? - PullRequest
0 голосов
/ 26 февраля 2011

Вот мой код. Я получил это из учебника онлайн.

<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#">

Я использую это для видимого календаря и хочу иметь возможность выбрать день из всех дней месяца. Есть ли способ определить день месяца при нажатии на день в представлении календаря за месяц?

Ответы [ 2 ]

0 голосов
/ 28 февраля 2011

Как указывалось, вопрос довольно запутанный.

Можно ли определить день месяца при нажатии на день в представлении календаря за месяц?

У вас есть общее количество дней в месяце в днях вар. В представлении календаря вы, вероятно, просматриваете и отображаете каждый день месяца, используя эту переменную. Вы можете легко встроить этот индекс цикла в полученный 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>
0 голосов
/ 28 февраля 2011

Я считаю, что вы хотите использовать #URL.day#, чтобы получить переменную дня, переданную в URL, но, как все говорят, ваш вопрос действительно сбивает с толку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...