Duplicar posible:
Workarounds for JavaScript parseInt octal bugparseInt ("08") devuelve 0
He estado trabajando en una función de JavaScript, el establecimiento de los objetos de fecha declarando el año, mes & fecha . Sin embargo, cuando el mes tiene un valor de 08
o 09
, 0
se devuelve al utilizar parseInt()
. Ver más abajo:
parseInt("01") //returns 1
parseInt("02") //returns 2
parseInt("03") //returns 3
parseInt("04") //returns 4
parseInt("05") //returns 5
parseInt("06") //returns 6
parseInt("07") //returns 7
parseInt("08") //returns 0?
parseInt("09") //returns 0?
parseInt("10") //returns 10
He creado un jsFiddle para demostrar este problema:
¿Por qué parseInt("08")
parseInt("09")
y retorno 0
?
http://stackoverflow.com/questions/6410009/what-do-you-think-parseint08-will-return?rq=1 –
Lea los documentos de MDN: https://developer.mozilla.org/en- US/docs/JavaScript/Reference/Global_Objects/parseInt Este problema está bien documentado –
@ ŠimeVidas ¡Ahh por supuesto! ¡Hipo de la tarde del viernes! Gracias por sus respuestas – Curt