Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/12/2010, 06:28
Avatar de ElJavista
ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 2 meses
Puntos: 67
Respuesta: Codigo hora y segundos

A ver, ampliando un poco la cosa sucede que la función parseInt devuelve un entero, pero si le aplicas un número con un cero adelante, JavaScript creerá que se trata de un número de base 8, en ese sistema de numeración no existe el 8 ni el 9, es ahí donde está el problema. La solución más correcta (aunque funcione) no es sustituir parseInt por parseFloat (acaso es lo mismo un entero y un decimal?), la mejor solución es hacer que parseInt entienda que se trata de un número decimal, de esta manera: num = parseInt(n, 10); el segundo parámetro indica que es un número decimal y ya no habrá problemas con el 8 y el 9. Suerte!

Última edición por ElJavista; 11/12/2010 a las 07:07