为什么时间一改浏览器就显示不出来啊
为什么时间一改浏览器就显示不出来啊
为什么时间一改浏览器就显示不出来啊
2015-05-04
var hour = parseInt(restMin/3600);
var secound = parseInt(restMin/60) - hour*60;
var min = parseInt(restMin%60);
因为renderDigit(MARGIN_LEFT, MARGIN_TOP, parseInt(hour/10, 10), cxt);
这个计算hour只允许每次传一位范围为0~9,如果我们设置的endTime距离现在的时间大于99时,parseInt(hour/10, 10)这个地方的就会出现两位数,for(var i = 0; i< digit[num].length;i++),digit[num].length就会报错。 如果我说的不清楚需要举例子的话,你可以继续追问
举报