为了账号安全,请及时绑定邮箱和手机立即绑定

为什么10以下显示undefined?

<script>

window.onload = function(){

demo();


}

//函数

function demo(){

var endtime = new Date("2016,7,21,17:30:00"); //结束时间

var nowtime = new Date();

var time = parseInt((endtime.getTime() - nowtime.getTime())/1000);


var day  = parseInt(time/60/60/24);

var hour = parseInt(time/60/60%24);

var min  = parseInt(time/60%60);

var sec  = parseInt(time%60);


document.getElementById('show').innerHTML = bb(day)+' 天'+bb(hour)+" 小时"+bb(min)+' 分钟'+bb(sec)+' 秒';

setTimeout(demo,100);

}

//+0

function bb(i){

if (i<10) {

i = 0+i;

}else{

return i;

}

}

</script>


正在回答

2 回答

应该写成return ('0' + i);

0 回复 有任何疑惑可以回复我~
#1

annynino 提问者

非常感谢!
2016-06-29 回复 有任何疑惑可以回复我~
#2

annynino 提问者

没有括号
2016-06-29 回复 有任何疑惑可以回复我~

因为10的话就是毫秒

0 回复 有任何疑惑可以回复我~
#1

annynino 提问者

已经换算过来了。
2016-06-29 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
倒计时效果
  • 参与学习       55626    人
  • 解答问题       242    个

电商网站限时抢购倒计时效果计算思路和方法,前端开发必备技术

进入课程

为什么10以下显示undefined?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信