thể trùng lặp:
Workarounds for JavaScript parseInt octal bugparseInt ("08") trả về 0
Tôi đã làm việc trên một hàm javascript, đặt đối tượng ngày bằng cách tuyên bố năm, tháng & ngày . Tuy nhiên, khi tháng có giá trị là 08
hoặc 09
, 0
được trả lại khi sử dụng parseInt()
. Xem dưới đây:
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
Tôi đã tạo một jsFiddle để chứng minh vấn đề này:
Tại sao parseInt("08")
và parseInt("09")
trở 0
?
http://stackoverflow.com/questions/6410009/what-do-you-think-parseint08-will-return?rq=1 –
Đọc tài liệu MDN: https://developer.mozilla.org/en- US/docs/JavaScript/Reference/Global_Objects/parseInt Vấn đề này cũng được ghi thành tài liệu –
@ ŠimeVidas Ahh tất nhiên! Thứ sáu buổi chiều nấc cục! Cảm ơn phản hồi của bạn – Curt