【发布时间】:2012-09-07 11:30:54
【问题描述】:
我使用的是谷歌浏览器版本。 21.0.1180.89
我执行:
var a="07:30";
console.log(a.substring(0,2)+" --> "+parseInt(a.substring(0,2)));
输出正确:"07 --> 7" OK
我执行:
var a="08:30";
console.log(a.substring(0,2)+" --> "+parseInt(a.substring(0,2)));
输出正确:"08 --> 0" WRONG
为什么?
【问题讨论】:
-
前导0表示八进制:00,01,02,03,04,05,06,07,10 所以08和09无效。如上所述添加基数
标签: javascript google-chrome substring parseint