Eventuali duplicati:
Workarounds for JavaScript parseInt octal bugparseInt ("08") restituisce 0
Ho lavorato su una funzione javascript, impostando gli oggetti data dichiarando l'anno, il mese & data . Tuttavia, quando il mese ha un valore di 08
o 09
, viene restituito 0
quando si utilizza parseInt()
. Vedi sotto:
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
ho creato un jsFiddle per dimostrare questo problema:
Perché parseInt("08")
e parseInt("09")
ritorno 0
?
http://stackoverflow.com/questions/6410009/what-do-you-think-parseint08-will-return?rq=1 –
Leggi i documenti MDN: https://developer.mozilla.org/en- US/docs/JavaScript/Reference/Global_Objects/parseInt Questo problema è ben documentato –
@ ŠimeVidas Ahh ovviamente! Venerdì pomeriggio singhiozzo! Grazie per le tue risposte – Curt