Se trata de hacer este bucle:
Código PHP:
for (i=0; i<num; i++)
hoy.setTime(hoy.getTime()+24*60*60*1000); // añadimos 1 día
y si detectas que
hoy es sábado o domingo (dentro de un if) restarle una unidad a
i para que sume un día más. Tan sencillo como eso.
Así tendríamos: VIERNES+1
bucle: empieza en i=0, se repite mientras i<1 => true
sumamos un día, SÁBADO. ¿Es sábado o domingo? Si -> restamos a i 1.
i=-1, iteramos sumándole 1. i=0, se repite mientras i<1 => true
sumamos un día, DOMINGO. ¿Es sábado o domingo? Si -> restamos a i 1.
i=-1, iteramos sumándole 1. i=0, se repite mientras i<1 => true
sumamos un día. LUNES ¿Es sábado o domingo? No. No hacemos nada
i=0, iteramos sumándole 1. i=1, se repite mientras i<1 => false. FIN
Ya si hablamos de vacaciones o días festivos no me meto..
Un saludo.