一个简单的倒计时小例子

倒计时在秒杀或抢购活动中尤为常用,那今天我就带大家写一种最简单的倒计时。

首先写一个当时间为个位数的时候可以用0进行补位的函数toDub.
function toDub(n){
    return n<10?'0'+n:''+n;
}

function auto(){
    var oDate=new Date(); 
    oDate.setFullYear(2017,11,1)
    设置一个你的目标年月日,记住月份是从0开始的哦.
    oDate.setHours(0,0,0,0)
    设置一个你的目标时分秒毫秒.
    oDate.getTime();
    获取你设置的时间
    var nowDate=new Date();
    nowDate.getTime();
    获取当前的时间
    var s=Math.floor((oDate.getTime()-nowDate.getTime())/1000);
    获取设置时间和当前时间的时间戳.
    var date=Math.floor(s/86400);
    s=s%86400;
    var h=Math.floor(s/3600);
    s=s%3600;
    var m=Math.floor(s/60);
    s=s%60;

    console.log(toDub(date)+'天'+toDub(h)+'小时'+toDub(m)+'分钟'+toDub(s)+'秒')
}
auto();
setInterval(auto,1000)
因为需要一直重复auto函数,所以我们用定时器,每一秒执行一次.
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容