在用js转换月份的时候出现了一个问题,01--07用parseInt(month);可以正常返回1--7,可是08、09都返回0,而10以后又正常。 最后经过研究发现原来是js里以0开头为八进制,所以08 09为不正确的8进制数,所以被识别为0。 解决办法: js还有一个方法parseInt(arg0,arg1);arg1为进制数。 parseInt(month,10); 贴出来分享!!