Возможный дубликат:
Методы обхода для JavaScript parseInt восьмеричной ошибки
Я работал над функцией javascript, устанавливая объекты даты, объявляя год, месяц и дату. Однако, когда месяц имеет значение 08
или 09
, 0
возвращается при использовании parseInt()
. См. Ниже:
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
Я создал jsFiddle, чтобы продемонстрировать эту проблему:
Почему parseInt("08")
и parseInt("09")
возвращают 0
?