Thanks.
I can be so dense sometimes...
sheesh
On Mon, 16 Oct 2000, Pete Freitag spake thusly:
> This may work, I am assuming that you are using this as a custom tag...
>
> Replace:
> <CFSET Attributes.dateCurrent = DateAdd("m", 3, Now())>
>
> With:
> <CFPARAM NAME="attributes.dateCurrent" default="#Now()#">
>
> Then if you want to use a different date, say:
> <CF_MyCalendarTag dateCurrent="12/12/00">
>
> ______________________________________________
> Pete Freitag ([EMAIL PROTECTED])
> CFDEV.COM / NETDesign Inc.
> ColdFusion Developer Resources
> http://www.cfdev.com/
>
> -----Original Message-----
> From: Jon Tillman [mailto:[EMAIL PROTECTED]]
> Sent: Monday, October 16, 2000 10:15 PM
> To: CF-Talk
> Subject: dynamically filling out a calendar redux
>
>
> At the beginning of this month, I asked about dynamically filling in a
> calendar
> with the days of the current month....or any month for that matter, and
> Jeremy
> Allen was kind enough to provide some code.
>
> I have now gotten around to looking at it, and as it was presented, it fills
> everything out the same way. I am a bit dense about date functions in Cf, so
> if
> you could be so kind Jeremy, as to point out what has to be modified in
> order
> to set it up right, as I would like it to display the current month, unless
> another is passed to it.
>
> I include the original snippet below:
>
> ---------------snippet-------------------------
> <CFSET Attributes.dateCurrent = DateAdd("m", 3, Now())>
> <TABLE WIDTH="50%" ALIGN="center">
> <CFSET dateFirstDay =
> CreateDateTime(Year(Attributes.dateCurrent),
> Month(Attributes.dateCurrent), 1, 0, 0, 0)>
> <CFSET dateLastDay =
> CreateDateTime(Year(Attributes.dateCurrent),
> Month(Attributes.dateCurrent), DaysInMonth(Attributes.dateCurrent),
> 0, 0,
> 0)>
> <CFSET offset = DayofWeek(dateFirstDay)>
> <CFSET dateTmp = dateFirstDay>
> <CFLOOP FROM="1" TO="#DaysInMonth(Attributes.dateCurrent)#"
> INDEX="i">
> <CFIF DayOfWeek(dateTmp) EQ 1 OR i EQ 1>
> <TR>
> </CFIF>
> <CFIF i EQ 1>
> <CFLOOP FROM="1" TO="#(offset - 1)#"
> INDEX="j">
> <TD BGCOLOR="#EEEEEE" WIDTH="14%">
> <FONT
> SIZE="2"> </FONT>
> </TD>
> </CFLOOP>
> </CFIF>
> <TD BGCOLOR="#AAAAAA" WIDTH="14%" HEIGHT="45"
> VALIGN="TOP">
> <CFOUTPUT><FONT
> SIZE="1">#i#</FONT></CFOUTPUT>
> </TD>
> <CFIF i EQ DaysInMonth(Attributes.dateCurrent)>
> <CFSET fillIn = DayOfWeek(7 - dateTmp)>
> <CFLOOP FROM="1" TO="#fillIn#" INDEX="k">
> <TD BGCOLOR="#EEEEEE" WIDTH="14%">
> <FONT
> SIZE="2"> </FONT>
> </TD>
> </CFLOOP>
> </CFIF>
> <CFIF DayOfWeek(dateTmp) EQ 7>
> </TR>
> </CFIF>
> <CFSET dateTmp = DateAdd("d", 1, dateTmp)>
> </CFLOOP>
> </TABLE>
> --------------end snippet-----------------------
>
> --
> ***********************************************
> Jon Tillman
> LINUX USER: #141163
> ICQ: 4015362
> http://www.eruditum.org
> [EMAIL PROTECTED]
> JAPH
> ***********************************************
> Be alert, the world needs more lerts
> ***********************************************
>
> ----------------------------------------------------------------------------
> --
> Archives: http://www.mail-archive.com/[email protected]/
> To Unsubscribe visit
> http://www.houseoffusion.com/index.cfm?sidebar=lists&body=lists/cf_talk or
> send a message to [EMAIL PROTECTED] with 'unsubscribe' in
> the body.
>
> ------------------------------------------------------------------------------
> Archives: http://www.mail-archive.com/[email protected]/
> To Unsubscribe visit
>http://www.houseoffusion.com/index.cfm?sidebar=lists&body=lists/cf_talk or send a
>message to [EMAIL PROTECTED] with 'unsubscribe' in the body.
--
***********************************************
Jon Tillman
LINUX USER: #141163
ICQ: 4015362
http://www.eruditum.org
[EMAIL PROTECTED]
JAPH
***********************************************
Be alert, the world needs more lerts
***********************************************
------------------------------------------------------------------------------
Archives: http://www.mail-archive.com/[email protected]/
To Unsubscribe visit
http://www.houseoffusion.com/index.cfm?sidebar=lists&body=lists/cf_talk or send a
message to [EMAIL PROTECTED] with 'unsubscribe' in the body.