• 倒计时


    倒计时JS部分

    ********************************************************************************

    2019/12/27更新

    // 计时器代码整理
    //思路:计算当前最新时间和目标时间的时间差 计算当前时间差中包含的时分秒
    var timebox = document.getElementById('time');
    var targetTime = new Date("2019/12/28 15:54:00");
    function addZero(num){
    return num<10?0+'num':num
    }
    function count(){
    var difTime=targetTime-new Data()
    if(difTime<=0){
    clearInterval(a);
    return
    }
    var hours = Math.floor(diffTime/(1000*60*60));
    var minutes = Math.floor((diffTime-hours*1000*60*60)/(1000*60));
    var seconds = Math.floor((diffTime-hours*1000*60*60-minutes*1000*60)/1000);
    timebox.innerHTML = addZero(hours)+":" + addZero(minutes) + ":"+ addZero(seconds);
    }
    count();
    var a = setInterval(count,1000);

    *******************************************************************************

    <script type="text/javascript">
    //getTime 获取距离1970年1月1日午夜00:00:00之间的毫秒差
    var oDiv=document.getElementById("div1");
    var str=getSpanTime();
    oDiv.innerHTML="秒杀倒计时"+str;
    //定时器 每秒钟自动执行包含的函数
    var timer=window.setInterval(function(){
    var str=getSpanTime();
    oDiv.innerHTML="秒杀倒计时"+str;
    },1000);
    function getSpanTime(){
    // 把本机时间变成标准时间格式的形式
    var tarTime=new Date("2016/06/28 00:00:00");
    //获取时间,一般不能用本机时间来作为秒杀啊等重大活动的时间 本例子只是用来编写倒计时的过程
    var nowTime=new Date();
    //获取目标时间距离1970年的时间差
    var tarSpan=tarTime.getTime();
    //获取当前时间距离1970年的时间差
    var nowSpan=nowTime.getTime();
    //目标时间与当前时间差
    var diffTime=tarSpan-nowSpan;
    //获取小时数
    var hour=Math.floor(diffTime/(1000*60*60));
    var hourMs=hour*60*60*1000;
    var spanMs=diffTime-hourMs;
    //获取分钟数
    var minute=Math.floor(spanMs/(1000*60));
    var minuteMs=minute*60*1000;
    var spanMs1=spanMs-minuteMs;
    //获取秒数
    var second=Math.floor(spanMs1/1000);
    return zero(hour)+":"+zero(minute)+":"+zero(second);
    }
    //小于10的数补零
    function zero(value){
    return value<10? "0"+value:value;
    }
    </script>

    倒计时CSS部分

      body,div{
    margin: 0px;
    padding: 0px;
    }
    #div1{
    800px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    margin: 10px auto;
    border: 1px solid coral;
    background: -webkit-linear-gradient(top left,#2eafbb,greenyellow,sandybrown);
    font-size:20px;
    font-family: "微软雅黑";
    }
    </style>



  • 相关阅读:
    配置虚拟主机并更改Apache默认解析路径
    在ListView中实现排序
    petshop4.0 具体解释之中的一个(系统架构设计)
    学习笔记之TCP/IP协议分层与OSI參考模型
    cidaemon.exe进程cpu占用率高及关闭cidaemon.exe进程方法
    cmake 学习笔记(一)
    标准差(standard deviation)和标准误差(standard error)你能解释清楚吗?
    Web.xml配置具体解释之context-param
    福克斯:悲观?乐观?就看你与世界怎么互动
    Android 服务类Service 的具体学习
  • 原文地址:https://www.cnblogs.com/supershare/p/5621885.html
Copyright © 2020-2023  润新知