Intente poniéndole + 1 a la función, pero no me sirve ya que el valor de faltaPagar es mayor al de pago, cosa que no tiene sentido.
simple mente quiero que el valor de hoy sea siempre mayor o igual que 1 pero que no sea redundante, es decir, que el valor inicial sea 1
Mas resumido: deseo que la variable hoy cuente desde el día actual y no desde el día siguiente no se si es culpa de la variable hoy o de la variable fechaVenc
Alguna sugerencia?
Código Javascript:
Ver original
function calcular( numero, pago ){ var cifras = numero.substr( numero.length - 2 ); var fecha = vencimiento(cifras); var hoy = new Date(); var dia = hoy.getDate(); var esteMes = hoy.getMonth(); var sgteMes = 0; var esteAno = hoy.getFullYear(); var sgteAno = 0; if(dia > fecha){ if(esteMes == 11){ sgteMes = 0; sgteAno = esteAno + 1; }else{ sgteMes = esteMes + 1; sgteAno = esteAno; } }else{ sgteMes = esteMes; sgteAno = esteAno; } var fechaVenc = new Date(); fechaVenc.setFullYear(sgteAno); fechaVenc.setMonth(sgteMes); fechaVenc.setDate(fecha); var diasFaltan = fechaVenc.valueOf() - hoy.valueOf(); diasFaltan = diasFaltan / (1000 * 60 * 60 * 24); var faltaPagar = pago / 30 * parseInt(diasFaltan);