时间戳就是Unix时间戳(Unix timestamp),定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。然后时间戳是不会跟着时区的改变而改变,所以不管你在哪个时区,时间戳都是一致的。这样我们就避免了重复修改数据所带来的错误。
倒计时计算
function countDown(time){ var nowTime = +new Date(); //返回的是当前时间总的毫秒数 var inputTime = +new Date(time); //返回的是用户输入时间,总的毫秒数 var times = (inputTime - nowTime)/1000; //times是剩余时间总的秒数 var d = parseInt(times / 60 / 60 / 24); //天 d = d < 10 ? '0'+ d : d; var h = parseInt(times / 60 /60 % 24); //时 h = h < 10 ? '0'+ h : h; var m = parseInt(times / 60 % 60); //分 m = m < 10 ? '0'+ m : m; var s = parseInt(times % 60); //秒 s = s < 10 ? '0'+ s : s; return d + '天' + h + '时' + m + '分' + s +'秒'; } console.log(countDown('2020-12-17 17:07:00')); //01天23时29分02秒