倒计时抢购js

4852919-6cdbd504ca2b1c8a.png
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>定时器</title>
    <meta content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0" name="viewport" />
    <meta content="yes" name="apple-mobile-web-app-capable" />
    <meta content="black" name="apple-mobile-web-app-status-bar-style" />
    <meta content="telephone=no" name="format-detection" />
    <meta name="msapplication-tap-highlight" content="no">
    <meta content="telephone=no" name="format-detection" />
    <!-- 引入YDUI样式 -->
    <link rel="stylesheet" href="css/ydui.css" />
     <!-- 引入swiper样式 -->
    <!--mms-->
    <!-- 引入YDUI自适应解决方案类库 -->
    <script src="js/ydui.flexible.js"></script>
</head>
<body class="m24-view-body">

 <div class="g-view m24-view-af">
    <div class="m24-nav-bj">
          <!--time-->
         <div class="c330-time">
            <ul class="c330-time-ul clearfix">
                <li class="c330-time-01">0</li><li class="c330-time-04 c330-time-077 "><span ></span><span ></span> </li><li class="c330-time-02" >0</li><li class="c330-time-05 c330-time-077"><span></span><span></span></li><li class="c330-time-03">0</li>
            </ul>
         </div>
         <!--音乐播放器-->
         <div class="mms-pu">
             <audio src="" controls="controls" autoplay="autoplay"  class="mms-yping" loop="loop"  preload="auto"  controls> Your browser does not support the audio tag. </audio>
         </div>
    </div>
</div>  
<style>
html,body{ width: 100%; height: 100%; background-attachment: fixed; background: url(img/mms-330bg.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  }
.c330-time{margin: 0 auto; height: 4rem;  position: fixed;  top: 48%; left: 50%;  -webkit-transform: translatex(-50%);  transform: translatex(-50%); width: 100%;  font-size: 1rem; color: #FFFFFF; }
.c330-time-ul {margin: 0 auto; width: 100%; position: absolute;   top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);   display: flex;   justify-content: center; }
.c330-time-ul li{font-size: 2.8rem; text-align: center;  height: 4rem; line-height: 4rem;}
.c330-time-ul li span{width: 0.44rem; height: 0.44rem; align-self: center; line-height: 2rem; background: #FFFFFF; border-radius:50%;  display:none; }
.c330-time-ul li span:nth-of-type(1){margin-top: 1.3rem;margin-bottom: 0.5rem;}
.c330-time-ul li span.c330-span{display: block; background: #FFFFFF;}
.c330-time-077{margin: 0 0.55rem;}
.c330-time-05{margin: 0 0.65rem;}
.mms-pu{width: 6rem; height: 1.2rem; opacity: 0; transition: all 1.3s; -moz-transition: all 1.3s; -webkit-transition: all 1.3s; -o-transition: all 1.3s;  margin-top: 0; position: fixed; top: 0; left: 0;}
.mms-pu:hover {opacity: 1;}
</style>

<!-- 引入jQuery 2.0+ -->
<script src="js/jquery-2.2.4.min.js"></script>
<!-- 引入YDUI脚本 -->
<script src="js/ydui.js"></script>

<script>
    //秒杀哦倒计时
    
  //1.这是当前时间 函数  strae
  function xian(){
    function p(s) { return s < 10 ? '0' + s: s; }
    var myDate = new Date();
    //获取当前年
    var year=myDate.getFullYear();
    //获取当前月
    var month=myDate.getMonth()+1;
    //获取当前日
    var date=myDate.getDate(); 
    var h=myDate.getHours();       //获取当前小时数(0-23)
    var m=myDate.getMinutes();     //获取当前分钟数(0-59)
    var s=myDate.getSeconds();  
    var nowp=p(h);
    var nowm=p(m);
    var nows=p(s);
    $(".c330-time .c330-time-01").text(nowp)
    $(".c330-time .c330-time-02").text(nowm)
    $(".c330-time .c330-time-03").text(nows)
    $(".c330-time-ul span").addClass("c330-span")
    $(".c330-time span").css("background","#FFFFFF")
   
  }

  //2. 这是任务结束时间  end
function calc(){
    var now=new Date();//获取当前时间now
    var s99=now.getSeconds();  
    //定义目标时间target:2016/2/23 17:30:00
    var target=new Date("2018/3/30 21:00:00");
       //自定义结束时间
        function c(s) { return s < 10 ? '0' + s: s; }
        var hs=target.getHours();       //获取当前小时数(0-23)
        var ms=target.getMinutes();     //获取当前分钟数(0-59)
        var ss=target.getSeconds();  
        var nowps=c(hs);
        var nowms=c(ms);
        var nowss=c(ss);
    //获得now距离target的毫秒数ms
    var s=parseInt((target-now)/1000);
    if(parseInt(s+1)>0){//如果s>0,就继续计算
        //天数
        var dom=parseInt(s/3600/24);
        dom<24&&(dom='0'+dom);
        //计算距离target的小时数h: s/3600,再取整数部分
        var h=parseInt(s/3600%24);
        h<10&&(h='0'+h);//如果h<10,就在h前拼接0
        //计算小时数以外的分钟数m: (s%3600)/60,再取整
        var m=parseInt(s%3600/60);
        m<10&&(m='0'+m);
        s<10&&(s='0'+s);
        timett=setTimeout(xian,1000);
        timer=setTimeout(calc,1000);
    }else{//否则
        $(".c330-time-ul span").addClass("c330-span")
        $(".c330-time .c330-time-01").text(nowps)
        $(".c330-time .c330-time-02").text(nowms)
        $(".c330-time .c330-time-03").text(nowss)
        $(".mms-yping").attr({"src":"../img/end.mp3"})
         $(".mms-yping").removeAttr("loop")
        clearInterval(timett);
        clearInterval(timer);
        timett=null; 
    } 
}
var timett=null;
var timer=null;
    calc();
    


</script>


</body>
</html>



/**
 * 
 * 获取当前时间
 */
function p(s) {
    return s < 10 ? '0' + s: s;
}

var myDate = new Date();
//获取当前年
var year=myDate.getFullYear();
//获取当前月
var month=myDate.getMonth()+1;
//获取当前日
var date=myDate.getDate(); 
var h=myDate.getHours();       //获取当前小时数(0-23)
var m=myDate.getMinutes();     //获取当前分钟数(0-59)
var s=myDate.getSeconds();  





最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,053评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,527评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,779评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,685评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,699评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,609评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,989评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,654评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,890评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,634评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,716评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,394评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,976评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,950评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,191评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,849评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,458评论 2 342

推荐阅读更多精彩内容