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

为什么直接显示的是”团购已结束“,而不是倒计时呢?

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>团购——限时抢</title>

<link rel="stylesheet" href="style.css"  />

</head>

<body>

<div class="content3">

<div class="time">还剩 <span id="LeftTime"></span></div>

</div>

<script>

function FreshTime()

{

        var endtime=new Date("2016/5/15,12:20:12");//结束时间

        var nowtime = new Date();//当前时间

        var lefttime= parseInt((endtime.getDate()-nowtime.getDate())/1000); 

        d=  parseInt(lefttime/(60*60*24)) ;

        h=  parseInt(lefttime/(60*60)%24);

        m=  parseInt((lefttime/60)%60);

        s=  parseInt(lefttime%60);

       

        document.getElementById("LeftTime").innerHTML=d+"天"+h+"小时"+m+"分"+s+"秒";

        if(lefttime<=0){

        document.getElementById("LeftTime").innerHTML="团购已结束";

        clearInterval(sh);

        }

}

   FreshTime()

   var sh;

   sh= setInterval(FreshTime,1000);

</script>

</body>

</html>


正在回答

1 回答

你这 var lefttime= parseInt((endtime.getDate()-nowtime.getDate())/1000);    getDate获取的是今天多少号

换成getTime  毫秒数

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

Charliezhang 提问者

soga
2016-03-03 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

为什么直接显示的是”团购已结束“,而不是倒计时呢?

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