Mögliche Duplizieren:
Workarounds for JavaScript parseInt octal bugparseInt ("08") liefert 0
Ich habe auf einer Javascript-Funktion arbeiten, Datum Objekte Einstellung von Jahr zu erklären, Monat & Datum . Wenn der Monat jedoch einen Wert von 08
oder 09
hat, wird 0
zurückgegeben, wenn parseInt()
verwendet wird. Siehe unten:
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
Ich habe eine jsFiddle erstellt, dieses Problem zu demonstrieren:
Warum parseInt("08")
und parseInt("09")
Rückkehr 0
?
http://stackoverflow.com/questions/6410009/what-do-you-think-parseint08-will-return?rq=1 –
Lesen Sie die MDN-Dokumentation: https://developer.mozilla.org/en- US/docs/JavaScript/Referenz/Global_Objects/parseInt Dieses Problem ist gut dokumentiert –
@ ŠimeVidas Ahh natürlich! Freitagnachmittag Schluckauf! Danke für Ihre Antworten – Curt