问答详情
源自:4-1 一个实现动画的基础函数

为什么时间一改浏览器就显示不出来啊

为什么时间一改浏览器就显示不出来啊

提问者:噗嗤噗嗤噗嗤鱼 2015-05-04 14:33

个回答

  • Sophiaelse
    2015-11-17 22:10:19

    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就会报错。 如果我说的不清楚需要举例子的话,你可以继续追问

  • Sophiaelse
    2015-11-17 21:33:44

    不太清楚你的问题,你修改了哪里的时间,浏览器不能显示。或者你看看控制台报的什么错误