封装倒计时方法思路

function gotime(y, m, d) {//封装函数
    var now_time = new Date();//声明现在时间

    var future_time = new Date(y, m - 1, d);//声明未来的时间

    var cha = future_time - now_time;//时差

    var day = Math.floor(cha / 1000 / 60 / 60 / 24);//获取天数   精确时间
    var hours = Math.floor(cha / 1000 / 60 / 60 % 24);//获取时  
    var minutes = Math.floor(cha / 1000 / 60 % 60);//获取分    
    var seconds = Math.floor(cha / 1000 % 60);//获取秒


    return `据离过年还有${day < 10 ? '0' + day : day}天${hours < 10 ? '0' + hours : hours}时${minutes < 10 ? '0' + minutes : minutes}分${seconds < 10 ? '0' + seconds : seconds}秒`;//返回   拼接


}
var h1 = document.getElementById('time');

qw = gotime(2020, 1, 25);

h1.innerHTML = qw;//写入页面
setInterval(function () {//定时器
    qw = gotime(2020, 1, 25);
    h1.innerHTML = qw;

}, 1000)


console.log(gotime(2020, 1, 25));//接受上面参数;
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容