Haha ! Si vous arrivez ici, c'est que vous aussi vous avez rencontré un problème avec la fonction parseInt() en javascript !
J'ai découvert malheureusement que sous Internet Eplorer (IE) mais pas sous Firefox ou Chrome, il y a un souci avec cette fonction : parseInt("08") et parseInt("09") va vous retourner 0 !
Alors après quelques petites recherches, la raison est que IE considère qu'il est en base 8 quand on lui demande de parser des chaines de caractères dont la valeur est en dessous de 10. Au delà pas de soucis. Donc le problème ne se situe que sur les valeurs 8 et 9.
Solution : La solution la plus simple va être d'ajouter le paramètre optionnel correspondant à la base 10 lors de l'appel à parseInt. Ce qui donnera parseInt("08", 10) ou bien parseInt("09", 10). Et voilà ! Problème corrigé.
Un lien qui m'a aidé sur ce problème :
http://stackoverflow.com/questions/12318830/parseint08-returns-0
--
Si ce petit article vous a aidé, merci de laisser un petit commentaire !
A+
