guarda questa funzione:

http://www.mrwebmaster.it/tutorial/asp/tutorial154.htm


attraverso questa funzione ricavi il giorno della settimana e l'ora ... la logica dl tuo if è corretta ma così come lo hai scritto no ....

quindi dovresti

codice:
if datepart('w',date())='sabato ad esempio (controlla i valori restituiti, non me li ricordo)
  'sai che è sabato e controlli l'ora
elseif datepart('w',date())='domenica
  'sai che è domenica e controlli l'ora

else 'niente
end if
una cosa del genere insomma