一些bug总结

Posted on 2016-06-01 15:56  yearn10086  阅读(110)  评论(0)    收藏  举报

1:IE浏览器低版本的parseInt问题;

开发中遇到把月份转为小数时出现bug

例子:parseInt('08')-1;

本来应该得7,但是最后的结果却是-1,月份得-1,根据得到的月份获取的日历年数就减一年,悲催啊;

原因就是paseInt把08当成二进制数转换;

解决方法:

1:根据十进制转换:parseInt('08',10)-1;就能得到7了;

或者new Number('08')-1也可以(这个方法能成功,原理不是很清楚了);

到此,ok........

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3