Ojo que hay que tener cuidado también con valores negativos de
diferenciaMS!
Si
diferenciaMS da un valor negativo (cuando fechaActual>finVacaciones) siempre será menor a
unDiaEnMS, luego así de simple el script no podría ser. Valdría con poner en la condicional otra más:
Código PHP:
if( (diferenciaMS >= 0) && (diferenciaMS < unDiaEnMS) )
...
De hecho podemos manejar los tres casos posibles: mucho antes de finVacaciones, en el día anterior, y después de finVacaciones:
Código PHP:
if( (diferenciaMS >= 0) && (diferenciaMS < unDiaEnMS) )
alert("Estoy dentro del día anterior al fin de las vacaciones.");
else if( diferenciaMS > unDiaEnMS)
alert("Todavía queda mímino un día para el fin de las vacaciones.");
else
alert("Debes estar ya trabajando");
Perdona, que no se me había pasado por la cabeza.
byes.