做移动端落地页时接到的一个小需求如下图所示:
那么直接上代码吧~
var timer;
timer = setInterval(djs, 1000);
function djs() {
var jt = new Date(2020, 2, 3, 0, 0, 0).getTime();
var t = new Date().getTime();
var sj = jt - t;
var tian = Math.floor(sj / 1000 / 60 / 60 / 24);
var shi = Math.floor(sj / 1000 / 60 / 60 % 24);
var fen = Math.floor(sj / 1000 / 60 % 60);
var miao = Math.floor(sj / 1000 % 60);
if (tian < 0) {
tian = '00';
shi = '00';
fen = '00';
miao = '00';
clearInterval(timer);
}
$('.day').html(to2num(tian));
$('.hour').html(to2num(shi));
$('.minute').html(to2num(fen));
$('.second').html(to2num(miao));
}
djs();
完成后就如下图:
基本上没有什么需要讲解的,唯一需要注意的就是Date(年,月,日,小时,分钟,秒)中 第二个参数 “月”是从 0-11 这样算的。
如果对Date()对象有点遗忘的同学,可以看下我的另一篇文章,是对date的总结 点击跳转