Sigue sin ser elegante pero esta vez parece que funciona:
Código PHP:
function diasEntre(nDi0, nMe0, nAn0, nDi1, nMe1, nAn1){
var nRes;
if (nMe0 != nMe1){
nDi1 = nDi1-1
if (nDi1 < nDi0) nDi1 += finMes(nMe0, nAn0);
nRes = Math.max(0, nDi1 - nDi0) + 1;
return nRes;
}
else {
if (nDi1 < nDi0) nDi1 += finMes(nMe0, nAn0);
nRes = Math.max(0, nDi1 - nDi0);
return nRes;
}
}
Un saludo Jonai