<!DOCTYPE html><html><head> <meta charset="UTF-8" /> <title>Document</title> <style> div{ width:800px; height:200px; /* border:1px solid red; */ margin:0 auto; } span{ font-size:30px; color:red; } a{ width:100px; height:30px; font-size:30px; } </style></head> <div> <span id="qiang"></span> <a id="as" href="javascript:">开抢</a> <span id="ke"></span> </div><body> <script> var qiang = document.getElementById('qiang'); var as = document.getElementById('as'); var ke = document.getElementById('ke'); function rem(){ var d = new Date(); var w = new Date('2016/17/14 19:50:50'); var x = w.getTime()-d.getTime(); if (x<0){ return '000天00时00分00秒'; } var t = Math.floor(x/1000/60/60/24); var s = Math.floor(x/1000/60/60)%24; var f = Math.floor(x/1000/60)%60; var m = Math.floor(x/1000)%60; var str =t+'天'+s+'时'+f+'分'+m+'秒'; // var i ='0'; // if(m<10){ // str =t+'天'+s+'时'+f+'分'+i+m+'秒'; // }else{ // i=''; // str =t+'天'+s+'时'+f+'分'+i+m+'秒'; // } return str // console.log(str); } rem(); var tim; var s = setInterval(function(){ qiang.innerHTML=rem(); if(qiang.innerHTML=='000天00时00分00秒'){ clearInterval(s); qiang.style.display='none'; as.style.color='red'; as.setAttribute('href','1-1.html'); as.onclick=null; } },1000); as.onclick=function(){ ke.innerHTML='客关别急还没到时间!'; tim=setTimeout(function(){ ke.innerHTML=null; },2000) } </script></body></html>
1 回答
已采纳
杰杰就是我
TA贡献32条经验 获得超24个赞
你在得到 m的时候就应该做一个判断, 可以使用三目运算符 ,如下所示
m = m < 10 ? '0'+m : ''+m;
这是针对秒的处理, 同里, 你也可以对分钟进行处理, 既可以得到你想要的答案, 然后在赋值给str, 而不是先赋值给str ,然后在修改 str
添加回答
举报
0/150
提交
取消