可能重复:
Workarounds for JavaScript parseInt octal bugparseInt函数( “08”)返回0
我已经工作的JavaScript函数,宣称今年设定日期对象,月&日期。但是,如果月份的值为08
或09
,则在使用parseInt()
时会返回0
。请看下图:
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
?
http://stackoverflow.com/questions/6410009/what-do-you-think-parseint08-will-return?rq=1 –
阅读MDN文档:https://developer.mozilla.org/en- US/docs/JavaScript/Reference/Global_Objects/parseInt这个问题很好记录在案 –
@ŠimeVidas啊当然!星期五下午打嗝!感谢您的回复 – Curt