Hola dgrvedado, pueden pasar varias cosas, necesitamos diagnosticar el problema.
Qué sale en la consola si utilizas este método:
Código Javascript
:
Ver originalfunction restaFechas() {
var f1 = document.getElementById("inputField1").value;
var f2 = document.getElementById("vcto").value;
var aFecha1 = f1.split('/');
var aFecha2 = f2.split('/');
var fFecha1 = Date.UTC(aFecha1[2],aFecha1[1]-1,aFecha1[0]);
var fFecha2 = Date.UTC(aFecha2[2],aFecha2[1]-1,aFecha2[0]);
var dif = fFecha2 - fFecha1;
if (!isNaN(dif)){
var dias = Math.floor(dif / (1000 * 60 * 60 * 24));
document.getElementById("dias_dif").value = dias;
} else {
console.log("Fecha1: "+f1+" | Fecha2: "+f2+" | Dif: "+ dif + " | "+typeof(dif));
}
}
Saludos.