Easy A
Would you like to react to this message? Create an account in a few clicks or log in to continue.


 
HomeHome  Latest imagesLatest images  SearchSearch  RegisterRegister  Log inLog in  

Share
 

 Create Multiple Date Values

View previous topic View next topic Go down 
AuthorMessage
king89hack07
Member
Member
king89hack07

Posts : 1
Join date : 2011-04-17

Create Multiple Date Values Empty
PostSubject: Create Multiple Date Values   Create Multiple Date Values EmptyWed May 11, 2011 11:33 pm

Hello,

I'm trying to create a simple coldfusion script to display the correct operating hours of a building based on the date. I've got it working but I would like to add multiple dates to some of the rules. ie. If it is 5/3/11 or 5/4/11 or 5/5/11 display xyz hours. Here's what I've got thus far.

<cfoutput><h3>Today is #DateFormat(Now(),"dddd, mmmm d, yyyy")#</h3>
<cfset dow = dayofWeek(now())>
<cfset doy = dayofYear(now())>
<p>Building Hours: <cfif doy is #dayofYear(CreateDate(2011, 5, 9) or (2011, 5, 10)#>12:00pm - 8:00pm<cfelseif doy is #dayofYear(CreateDate(2011, 5, 11))#>8:00am - 6:00pm<cfelseif dow is 2 or 3 or 4 or 5>6:00am - 10:00pm<cfelseif dow is 6>6:00am - 8:00pm<cfelseif dow is 7>10:00am - 8:00pm<cfelseif dow is 1>10:00am - 10:00pm</p></cfif>

Thanks!
Back to top Go down
Corverta
Member
Member
avatar

Posts : 20
Join date : 2011-03-09

Create Multiple Date Values Empty
PostSubject: Re: Create Multiple Date Values   Create Multiple Date Values EmptyWed May 11, 2011 11:34 pm

If statements must be "[comparison] OR [comparison]", not "if something is this OR that".

So your first cfif should look something like this:

Code:

<cfif doy is dayOfYear(createDate(2011, 5, 9)) OR doy is dayOfYear(createDate(2011, 5, 10))>

Your entire if statement block should probably look something along these lines:

Code:

<cfif doy is dayOfYear(createDate(2011, 5, 9)) OR doy is dayOfYear(createDate(2011, 5, 10))>
  12:00pm - 8:00pm
<cfelseif doy is dayofYear(createDate(2011, 5, 11))>
  8:00am - 6:00pm
<cfelseif dow is 2 OR dow is 3 OR dow is 4 OR dow is 5>
  6:00am - 10:00pm
<cfelseif dow is 6>
  6:00am - 8:00pm
<cfelseif dow is 7>
  10:00am - 8:00pm
<cfelseif dow is 1>
  10:00am - 10:00pm
</cfif>

Btw, you don't need to use the # signs inside the <cfif> tag. I removed them in the above code.
Back to top Go down
 

Create Multiple Date Values

View previous topic View next topic Back to top 
Page 1 of 1

Permissions in this forum:You cannot reply to topics in this forum
Easy A :: Create Multiple Date Values Edit-trash Useless :: Trash-