倒计时

倒计时思路:使用时间戳,利用用户输入的时间戳减去当前的时间戳

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)
posted @ 2021-02-14 22:37  奔跑的前端猿  阅读(92)  评论(0编辑  收藏  举报