倒计时
倒计时思路:使用时间戳,利用用户输入的时间戳减去当前的时间戳
function countDown(time) {
// 当前时间戳
var nowTime = +new Date();
// 用户输入的时间戳
var inputTime = +new Date(time);
//用户输入的时间戳减去当前的时间戳 1s = 1000ms
var totalSeconds = (inputTime - nowTime) / 1000;
/* 公式
d = parseInt(总秒数 / 60/60/24); //计算天数
h = parseInt(总秒数 / 60/60%24); //计算小时数
m = parseInt(总秒数/60%60); //计算分钟数
s = parseInt(总秒数 %60); //计算秒数
*/
var d = parseInt(totalSeconds / 60 / 60 / 24),
//计算天数
h = parseInt(totalSeconds / 60 / 60 % 24),
//计算小时数
m = parseInt(totalSeconds / 60 % 60),
//计算分钟数
s = parseInt(totalSeconds % 60); //计算秒数
// 返回结果
return "还剩" + d + "天" + h + "时" + m + "分" + s + "秒";
}
var res = countDown("2021-02-14 22:30");
console.log(res)
本文来自博客园,作者:奔跑的前端猿,转载请注明原文链接:https://www.cnblogs.com/sxdpanda/p/14402889.html
如需了解更多文章,请移步:https://www.yuque.com/sxd_panda