Foros del Web » Programando para Internet » Javascript »

Javascript no me cuenta el dia de hoy

Estas en el tema de Javascript no me cuenta el dia de hoy en el foro de Javascript en Foros del Web. Tengo el siguiente javascript, el problema que tengo es que no me cuenta desde el dia de hoy es decir cuando fechaVenc es = a ...
  #1 (permalink)  
Antiguo 26/01/2010, 12:57
Avatar de mijailrv  
Fecha de Ingreso: noviembre-2009
Ubicación: <head> AQUI </head>
Mensajes: 145
Antigüedad: 14 años, 5 meses
Puntos: 5
Exclamación Javascript no me cuenta el dia de hoy

Tengo el siguiente javascript, el problema que tengo es que no me cuenta desde el dia de hoy es decir cuando fechaVenc es = a hoy entonces el valor de diasFaltan es igual a 0 y no debería ser.
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
  1. function calcular( numero, pago ){
  2.     var cifras = numero.substr( numero.length - 2 );
  3.     var fecha = vencimiento(cifras);
  4.     var hoy = new Date();
  5.     var dia = hoy.getDate();
  6.     var esteMes = hoy.getMonth();
  7.     var sgteMes = 0;
  8.     var esteAno = hoy.getFullYear();
  9.     var sgteAno = 0;
  10.     if(dia > fecha){
  11.         if(esteMes == 11){
  12.             sgteMes = 0;
  13.             sgteAno = esteAno + 1;
  14.         }else{
  15.             sgteMes = esteMes + 1;
  16.             sgteAno = esteAno;
  17.         }
  18.         }else{
  19.         sgteMes = esteMes;
  20.         sgteAno = esteAno;        
  21.     }
  22.     var fechaVenc = new Date();
  23.     fechaVenc.setFullYear(sgteAno);
  24.     fechaVenc.setMonth(sgteMes);
  25.     fechaVenc.setDate(fecha);
  26.     var diasFaltan = fechaVenc.valueOf() - hoy.valueOf();
  27.     diasFaltan = diasFaltan / (1000 * 60 * 60 * 24);
  28.     var faltaPagar = pago / 30 * parseInt(diasFaltan);
  #2 (permalink)  
Antiguo 26/01/2010, 22:47
Avatar de mijailrv  
Fecha de Ingreso: noviembre-2009
Ubicación: <head> AQUI </head>
Mensajes: 145
Antigüedad: 14 años, 5 meses
Puntos: 5
Exclamación Respuesta: Javascript no me cuenta el dia de hoy

alguien? que responda por favor

Etiquetas: dia
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:54.