JavaScript函数封装利用时间戳求倒计时的使用方式实例代码
function conutDown(time) {
var getTime = +new Date();
/* console.log(Date.now());
console.log(getTime.getTime());
console.log(getTime.valueOf()); */
var userTime = +new Date(time);
var lastTime = (userTime - getTime) / 1000;
var d = parseInt(lastTime / 60 / 60 / 24);
d = d < 10 ? '0' + d : d;
var h = parseInt(lastTime / 60 / 60 % 24);
var m = parseInt(lastTime / 60 % 60);
m = m < 10 ? '0' + m : m;
var s = parseInt(lastTime % 60);
s = s < 10 ? '0' + s : s;//时间戳可以使用三元表达式加上一个零
return d + '天' + h + '时' + m + '分' + s + '秒';
} conutDown();
console.log(conutDown('2022-5-1 18:00:00'));
var time = new Date();
console.log(time);
上面时间戳的使用经常会出现秒个位数读秒的情况,所以这里使用三元表达式,当读秒小于10时前面加上一个零