I changed the code to get rid of anything other than DayOfWeek values but it still adds two days to today's date when today is a wednesday, I don't see where this could happen in the code, why is this happening?
<!--- set var meetingdate as a string --->
<cfset meetingDate = "testvalue">
<!---if DayOfWeek(Now()) eq 2,3 (monday, tuesday) add 2 days to today's date--->
<cfif DayOfWeek(Now()) eq 2 OR 3>
<cfset meetingDate = dateAdd("d", 2, now())>
<!---if DayOfWeek(Now()) eq 1 sunday add 1 day to today's date--->
<cfelseif DayOfWeek(Now()) eq 1>
<cfset meetingDate = dateAdd("d", 1, now())>
<!---if DayOfWeek(Now()) eq 5 thursday add 4 days to today's date--->
<cfelseif DayOfWeek(Now()) eq 5>
<cfset meetingDate = dateAdd("d", 4, now())>
<!---if DayOfWeek(Now()) eq 6 (friday) add 3 days to today's date--->
<cfelseif DayOfWeek(Now()) eq 6>
<cfset meetingDate = dateAdd("d", 3, now())>
<!-- otherwise set var meetingdate as a different string--->
<cfelse>
<cfset meetingDate = "testvalueelse">
</cfif>
<cfoutput>#meetingdate#</cfoutput>
I thought it was the onrequestend but it was actually for some reason using OR with the eq that messed it up, I just broke it down so instead of doing
<cfif DayOfWeek(Now()) eq 2 OR 3>
I did this:
<!--- Monday --->
<cfif DayOfWeek(Now()) eq 2>
<cfset meetingDate = dateAdd("d", 2, now())>
<!--- Tuesday --->
<cfelseif DayOfWeek(Now()) eq 3>
<cfset meetingDate = dateAdd("d", 2, now())>
<!--- Wednesday --->
<cfelseif DayOfWeek(Now()) eq 4>
<cfset meetingDate = dateAdd("d", 2, now())>
<!--- Thursday --->
<cfelseif DayOfWeek(Now()) eq 5>
<cfset meetingDate = dateAdd("d", 4, now())>
<!--- Friday --->
<cfelseif DayOfWeek(Now()) eq 6>
<cfset meetingDate = dateAdd("d", 3, now())>
<!--- Saturday --->
<cfelseif DayOfWeek(Now()) eq 7>
<cfset meetingDate = dateAdd("d", 2, now())>
<!--- Sunday --->
<cfelseif DayOfWeek(Now()) eq 1>
<cfset meetingDate = dateAdd("d", 1, now())>
</cfif>