重複の可能性:
JavaScriptparseIntの8進数バグの回避策
私は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