Calculate Friday dates only

Calculate Friday dates only

am 14.02.2007 12:04:06 von davidgordon

Hi,

I need to display 3 fields with future dates (Fridays only) as table
column headers.
i.e. 16th Feb | 23rd Feb | 2nd March.

As each week passes, i.e. from the Saturday, the dates should move
accross 1, i.e. column 1 will update to 23rd Feb, Column 2 to 2nd
March and Column 3 to 9th March.

23rd Feb | 2nd March. | 9th March

I need this to work in IE & Firefox specifically.

Please can you help me work this out ?

Thanks


David

Re: Calculate Friday dates only

am 14.02.2007 15:43:20 von reb01501

David wrote:
> Hi,
>
> I need to display 3 fields with future dates (Fridays only) as table
> column headers.
> i.e. 16th Feb | 23rd Feb | 2nd March.
>
> As each week passes, i.e. from the Saturday, the dates should move
> accross 1, i.e. column 1 will update to 23rd Feb, Column 2 to 2nd
> March and Column 3 to 9th March.
>
> 23rd Feb | 2nd March. | 9th March
>
> I need this to work in IE & Firefox specifically.
>
> Please can you help me work this out ?
>
It shouldn't be too hard. Assuming that if today were Friday, you would want
today's date in column one:

<%
dim today, nextfriday
today=date
nextfriday=today
do until weekday(nextfriday) = vbFriday
nextfriday = nextfriday + 1
loop
%>











<%=nextfriday%> <%=nextfriday + 7%> <%=nextfriday + 14%>




--
Microsoft MVP - ASP/ASP.NET
Please reply to the newsgroup. This email account is my spam trap so I
don't check it very often. If you must reply off-line, then remove the
"NO SPAM"

Re: Calculate Friday dates only

am 14.02.2007 17:05:19 von exjxw.hannivoort

Bob Barrows [MVP] wrote on 14 feb 2007 in
microsoft.public.inetserver.asp.general:

> <%
> dim today, nextfriday
> today=date
> nextfriday=today
> do until weekday(nextfriday) = vbFriday
> nextfriday = nextfriday + 1
> loop
> %>

Look, no loop:

today = date
temp = vbFriday - weekday(today)
if temp<0 then temp = temp + 7
nextfriday = dateadd("d", temp, today)
nextnextfriday = dateadd("ww", 1, nextfriday)
nextnextnextfriday = dateadd("ww", 2, nextfriday)


--
Evertjan.
The Netherlands.
(Please change the x'es to dots in my emailaddress)