猿问
求到每周二的一个倒计时代码
从8月1号开始到12月31号结束,
求当前时间到每个周二早上9点钟的一个倒计时
桃花长相依
浏览 558
回答 1
1回答
人到中年有点甜
其实你这个问题主要就是目标时间与当前时间差的问题。目标时间你是可以计算出来的,规定一个初始时间,7天为一个循环;而当前时间你可以直接从服务器获取。下面简单写了一段,你可以试试: //目标时间规定 var newTimer = new Date("2016/08/02 09:00:00"); newTimer = newTimer.getTime(); function time() { //当前时间获取(可以从服务器获取) var nowTimer = new Date(); nowTimer = nowTimer.getTime(); //如果当前时间大于目标时间,则加上一周;直到目标时间大于当前时间 while (newTimer<=nowTimer){ newTimer = newTimer + 7 * 24 * 60 * 60 * 1000; } //以下为时间计算显示 var spanTimer = newTimer - nowTimer; if (spanTimer > 0) { var day = Math.floor(spanTimer / 86400000); spanTimer -= day * 86400000; var hour = Math.floor(spanTimer / 3600000); spanTimer -= hour * 3600000; var minute = Math.floor(spanTimer / 60000); spanTimer -= minute * 60000; var second = Math.floor(spanTimer / 1000); console.log(day + '天' + hour + '时' + minute + '分' + second + '秒') } } //定时器循环 timer = window.setInterval(function () { time(); }, 1000);至于你要的到12月31日停止这个问题,做个判断把定时器干掉就ok了!
0
0
0
随时随地看视频
慕课网APP
相关分类
JavaScript
我要回答