<!DOCTYPE html>

<html>
<head>
  <meta charset="utf-8" >
  <title>JS实现倒计时(天数,时,分,秒)</title>
  <link rel="stylesheet" type="text/css" href="../css/reset.css">
  <link rel="stylesheet" type="text/css" href="../css/index.css"></head>
  <script type="text/javascript" src="../js/jquery1.9.min.js"></script>
<body>  
   <img src="../images/btlogo.png" class="logo">
    <div id="carousel">
        <div id="tabpic">
            <div name="tablink" ><img src="../images/1.png"></div>
            <div name="tablink" ><img src="../images/2.png"></div>
            <div name="tablink" ><img src="../images/3.png"></div>
          <!--   <div name="tablink" ><img src="../images/4.png"></div> -->
        </div>     
    </div>
 
  <div class="content">
     <div class="title1">
        <span class="ccga">&nbsp;CCGA&nbsp;</span>
        <span class="ccganame">发布</span>
     </div>
    <div id="timer"></div>
    <div id="localtime"></div>
  </div>
  <audio controls="true" autoplay="true" loop="loop">
     <source src="../media/2.mp3" type="audio/mpeg" />
  </audio>
<!--  <embed src="media/1.mp3" hidden="true" autostart="true" loop="loop">   -->
  <script language="javascript" type="text/javascript"> 
    function leftTimer(year,month,day,hour,minute,second){
      var leftTime = (new Date(year,month-1,day,hour,minute,second)) - (new Date()); //计算剩余的毫秒数
      var days = parseInt(leftTime / 1000 / 60 / 60 / 24 , 10); //计算剩余的天数
      var hours = parseInt(leftTime / 1000 / 60 / 60 % 24 , 10); //计算剩余的小时
      var minutes = parseInt(leftTime / 1000 / 60 % 60, 10);//计算剩余的分钟
      var seconds = parseInt(leftTime / 1000 % 60, 10);//计算剩余的秒数
      days = checkTime(days);     
      hours = checkTime(hours);
      minutes = checkTime(minutes);
      seconds = checkTime(seconds);
      setTimeout("leftTimer(2018,04,28,17,30,61)",1000);      
      document.getElementById("timer").innerHTML = "倒计时:&nbsp;" +days+"&nbsp;天&nbsp;" + hours+"&nbsp;时&nbsp;" + minutes+"&nbsp;分&nbsp;"+seconds+"&nbsp;秒&nbsp;";
    }
    function checkTime(i){ //将0-9的数字前面加上0,例1变为01
      if(i<10)
      {
        i = "0" + i;
      }
      return i;
    }
 
 
    function div_tab(tabName){
        var tabLinkArr=document.getElementsByName("tablink");
        var tabPicArr=document.getElementById("tabpic").getElementsByTagName("div");
        for(var i=0;i<tabLinkArr.length;i++){
            if(i==tabName){
                tabLinkArr[i].style.color="#ff0000";
                tabPicArr[i].style.display="block";
            } else{
                tabLinkArr[i].style.color="#0000ff";
                tabPicArr[i].style.display="none";
            }
        }
    }
    var i=0;
    function auto_tab_div(){
    //如果切換到最後一張圖片則重新從第一張開始
    if(i>2){
        i=0;
    }
    //每5秒自動讀取下一張圖片
    div_tab(i);
        i++;
 
      setTimeout(auto_tab_div,5000);
    }
 
  
   $(leftTimer);
   $(auto_tab_div);
 
 
function showLocale(objD){
  var str,colorhead,colorfoot;
  var yy = objD.getYear();
  if(yy<1900) yy = yy+1900;
  var MM = objD.getMonth()+1;
  if(MM<10) MM = '0' + MM;
  var dd = objD.getDate();
  if(dd<10) dd = '0' + dd;
  var hh = objD.getHours();
  if(hh<10) hh = '0' + hh;
  var mm = objD.getMinutes();
  if(mm<10) mm = '0' + mm;
  var ss = objD.getSeconds();
  if(ss<10) ss = '0' + ss;
  var ww = objD.getDay();
  if  ( ww==0 )  colorhead="<font>";
  if  ( ww > 0 && ww < 6 )  colorhead="<font>";
  if  ( ww==6 )  colorhead="<font>";
  if  (ww==0)  ww="星期日";
  if  (ww==1)  ww="星期一";
  if  (ww==2)  ww="星期二";
  if  (ww==3)  ww="星期三";
  if  (ww==4)  ww="星期四";
  if  (ww==5)  ww="星期五";
  if  (ww==6)  ww="星期六";
  colorfoot="</font>"
  str = colorhead + "当前时间:&nbsp;" + yy + "年" + MM + "月" + dd + "日" + hh + "时" + mm + "分" + ss + "秒&nbsp;&nbsp;" + ww + colorfoot;
  return(str);
}
 
function tick(){
  var today;
  today = new Date();
  document.getElementById("localtime").innerHTML = showLocale(today);
  window.setTimeout("tick()", 1000);
}
 
tick();
 
</script></body>
</html>

JS实现倒计时(天数,时,分,秒)的更多相关文章

  1. php计算时间差/两个时间日期相隔的天数,时,分,秒.

    function timediff( $begin_time, $end_time ) { if ( $begin_time < $end_time ) { $starttime = $begi ...

  2. php自定义函数: 计算两个时间日期相隔的天数,时,分,秒

    function timediff( $begin_time, $end_time ) { if ( $begin_time < $end_time ) { $starttime = $begi ...

  3. jQuery UI Datepicker&Datetimepicker添加 时-分-秒 并且,判断

    jQuery UI Datepicker时间(年-月-日) 相关代码: <input type="text" value="" name="ad ...

  4. js倒计时demo 天/时/分/秒

    <html><head> <meta charset="UTF-8"> <title>js简单时分秒倒计时</title> ...

  5. 网页倒计时,动态显示"××年还剩××天××时××分××秒"

    var target = document.getElementById('target'); function getTimeString(){ // 要计算任意两个日期的时间差只要修改curren ...

  6. js计算两个时间差 天 时 分 秒 毫秒

    // 计算两个时间差 dateBegin 开始时间 function timeFn(dateBegin) { //如果时间格式是正确的,那下面这一步转化时间格式就可以不用了 var dateEnd = ...

  7. JavaScript/js把秒或者毫秒换算成xx-xx-xx 时-分-秒的形式

    function MillisecondToDate(msd) { // var time = parseFloat(msd) / 1000; var time=msd; if (null != ti ...

  8. JS将秒转换为 天-时-分-秒

    记录一下,备忘.. function SecondToDate(msd) { var time =msd if (null != time && "" != tim ...

  9. js将当前时间格式化为年-月-日 时:分:秒

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

随机推荐

  1. 【emWin】例程十五:触摸校准实例——五点校准法

    介绍: 该例程介绍如何校准4.3寸.7寸液晶显示屏.校准方法如下: 1.进入以下界面,用户可选择是否进入校准界面进行液晶校准 *点击屏幕任何地方可进入校准界面 *不采取任何操作,几秒钟后会进入触摸测试 ...

  2. SQL group BY 合并字段用逗号隔开

    1.关联多表后 根据某个字段作为分组条件,其他合并到新列中,效果如下图 --------> 代码: ),KOrderID) , , '') from VOrder2 tb group by KU ...

  3. BitTorrent Sync 基于BT的文件同步

    BitTorrent Sync 神奇的文件同步软件,无需服务器让多台电脑间无限制互相同步!   BitTorrent Labs 推出的实验性项目,可以在多台电脑间进行点对点自动分享/同步文件,由于没有 ...

  4. Java知多少(63)线程间通信

    上述例题无条件的阻塞了其他线程异步访问某个方法.Java对象中隐式管程的应用是很强大的,但是你可以通过进程间通信达到更微妙的境界.这在Java中是尤为简单的. 像前面所讨论过的,多线程通过把任务分成离 ...

  5. SpringBatch的初步了解

    一.SpringBatch是一个批处理的框架,作为一个Spring组件,提供了通过使用Spring的依赖注入来处理批处理的条件. 什么是批处理呢? 在现代企业应用当中,面对复杂的业务以及海量的数据,除 ...

  6. [Python] 当猎头遇上 Guido van Rossum

    Guido van Rossum 收到猎头的邀请函和他的回复. 猎头 你好,Guido! 我在 Google 搜索中无意间看见你的简历.看起来你精通 Python.我非常愉快能够得到你的回复并了解你的 ...

  7. JVM的内存划分以及常用参数

    JVM的主要划分为: 堆内存,虚拟机栈,方法区,程序计数器,本地方法栈 堆内存: 这部分区域是各个线程共享的,java的大部分对象都是储存在堆中. 1.堆在分配对象内存区域的时候可以分为两种,第一种叫 ...

  8. c# 中config.exe 引发的一些问题

    public static void CreateConfig(){ //c#可以添加内置的app.config,我们通过ConfigrationManager类可以 //可以很轻松的操作相关节点,操 ...

  9. 网页使用思源字体 CSS

    在知乎上再次看到这门字体的提问,想想中文字体过得多么艰辛,中文软件过得多么艰辛. 思源字体 2014年7月,Adobe与Google宣布推出一款新的开源字体思源黑体, 有七种字体粗细(ExtraLig ...

  10. [转]复制、移动和删除:cp, rm, mv

    转自:http://www.cnblogs.com/benio/archive/2010/07/27/1785929.html 要复制文件,请使用cp(copy)命令.不过,cp命令的用途很多.除了单 ...