se hai oggetti di tipo Date() la cosa è facile:

con Date.getDay() controlli se è sabato (getDate() restituisce un intero da 0 a 6, con 0 = Domenica, 1 = Lunedì... 6 = Sabato);

sempre se sono oggetti Date, data2 - data1 > 0 indica che la data2 viene dopo.

Al limite, ti costruisci il Date() con

d1 = new Date(anno-data1, mese-data1, giorno-data1);