He probado tu código y da 8 días, no 9. Lo más fácil es hacer lo siguiente:
Código Javascript
:
Ver originalfunction diasHabiles (d1, d2) {
d1 = new Date(d1); d2 = new Date(d2);
var tiempo = d2.getTime()-d1.getTime();
var dias = Math.floor(tiempo/ (1000 * 60 * 60 * 24));
return dias;
}