Ciao a tutti.

Sul forum ho trovato la seguente funzione, ma la mia necessità è la seguente:

- tutte le seconde e quarte domeniche dei mesi cha vanno da gennaio a maggio
- soltanto la seconda domenica di giugno
- nessuna domenica del mese di luglio
- soltanto la quarta domenica di agosto

Ho modificato la funzione in questo modo, ma non stampa nulla... sto sbagliando le condizioni if ma non capisco dove:

codice:
<%

Session.LCID = 1040

NuovoGiorno = "01/" & month(date) & "/" & Year(date)

cont = 0

do
     
   if month(NuovoGiorno) > month(date) then exit do
   
   if Weekday(NuovoGiorno) = 1 then
   
   Cont = Cont + 1
   
   response.write NuovoGiorno &" ====>>>> "
   response.write "domenica numero= "& cont &"
"
   
if (cont = 2 or cont = 4) and _                'seconda e quarta domenica
   (month(date) = 6 and cont = 2) and _   'prendo giugno e la seconda domenica
   (month(date) <> 7) and _                    ' escludo tutto luglio
   (month(date) = 8 and cont = 4) then _  'prendo agosto e la quarta domenica
   
   response.write "
Eccola: "& NuovoGiorno &"

"
     
end if
   
end if

NuovoGiorno = DateAdd("d", 1, NuovoGiorno)

Loop

%>