<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>倒计时</title>

<style type="text/css">
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,400);
body {
    /*background: #363f48;*/
    color: white;
    font: normal 12px 'Open Sans', sans-serif;
    margin: 0;
    padding: 0;
}
.yi{
    background: #fff;
    color: #000;
    height: 1000px;
}
.er{
    background: #363f48;
    height: 1000px;
}
.logo{width: 100%;
text-align: center;}
.logo img{width: 50%;}
ul.countdown {
    list-style: none;
    margin: 5% 0;
    padding: 0;
    display: block;
    text-align: center;
}
ul.countdown li {
    display: inline-block;
}
ul.countdown li span {
    font-size: 80px;
    font-weight: bold;
    line-height: 80px;
}
ul.countdown li.seperator {
    font-size: 80px;
    line-height: 70px;
    vertical-align: top;
}
ul.countdown li p {
    color: #a7abb1;
    font-size: 14px;
}
a {
    color: #76949F;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
.source {
    width: 405px;
    margin: 0 auto;
    background: #4f5861;
    color: #a7abb1;
    font-weight: bold;
    display: block;
    white-space: pre;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.btn {
    background: #f56c4c;
    margin: 40px auto;
    padding: 12px;
    display: block;
    width: 100px;
    color: white;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.btn:hover {
    text-decoration: none;
    opacity: .7;
}
</style>

</head>
<body>
<div class="yi" style="float:left;width: 50%">
    <p class="logo">
        <img src="./640.png">
    </p>
    <ul class="countdown">
      <li> <span id="ycont"></span></li>
      <!-- <li class="seperator">-</li>
      <li> <span id="mcont"></span></li>
      <li class="seperator">-</li>
      <li> <span id="dcont"></span></li> -->
    </ul>
    <h1 align="center" style="margin:2% 0;font-size: 68px">当前时间</h1>
</div>
<div class="er" style="float:left;width: 50%">
    <p class="logo">
        <img src="./640.png">
    </p>
    <ul class="countdown">
      <li> <span class="days">00</span>
      </li>
      <li class="seperator">&nbsp&nbsp</li>
      <li> <span class="hours">00</span>
      </li>
      <li class="seperator">:</li>
      <li> <span class="minutes">00</span>
      </li>
      <li class="seperator">:</li>
      <li> <span class="seconds">00</span>
      </li>
    </ul>
    <h1 align="center" style="margin:2% 0;font-size: 68px">世界杯倒计时</h1>
</div>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery.downCount.js"></script>

<script type="text/javascript">
      /*var time =  new Date();
      var year = time.getFullYear();
      var month = time.getMonth()+1;
      var day = time.getDate();
    
      document.getElementById("ycont").innerHTML=year;
      document.getElementById("mcont").innerHTML=month;
      document.getElementById("dcont").innerHTML=day;*/
      /*  var hour = time.getHours();
      var minutes = time.getMinutes();
      var second = time.getSeconds();
      document.getElementById("hcont").innerHTML=hour;
      document.getElementById("ncont").innerHTML=minutes;
      document.getElementById("scont").innerHTML=second;*/

function showtime(){
var now=new Date();
var year=now.getFullYear();
var month=now.getMonth()+1;
var day=now.getDate();
var hours=now.getHours();
var minutes=now.getMinutes();
var seconds=now.getSeconds();
if(hours<10){hours="0"+hours;}
if(minutes<10){minutes="0"+minutes;}
if(seconds<10){seconds="0"+seconds;}
document.getElementById("ycont").innerHTML=year+"-"+month+"-"+day;
//一秒刷新一次显示时间
}
setInterval(function(){
showtime();
           
},1000);

//世界杯倒计时封装在jquery.downCount.js里面
(function ($) {
    $.fn.downCount = function (options, callback) {
        var settings = $.extend({
                date: null,
                offset: null
            }, options);
        // Throw error if date is not set
        if (!settings.date) {
            $.error('Date is not defined.');
        }
        // Throw error if date is set incorectly
        if (!Date.parse(settings.date)) {
            $.error('Incorrect date format, it should look like this, 12/24/2012 12:00:00.');
        }
        // Save container
        var container = this;
        /**
         * Change client's local date to match offset timezone
         * @return {Object} Fixed Date object.
         */
        var currentDate = function () {
            // get client's current date
            var date = new Date();
            // turn date to utc
            var utc = date.getTime() + (date.getTimezoneOffset() * 60000);
            // set new Date object
            var new_date = new Date(utc + (3600000*settings.offset))
            return new_date;
        };
        /**
         * Main downCount function that calculates everything
         */
        function countdown () {
            var target_date = new Date(settings.date), // set target date
                current_date = currentDate(); // get fixed current date
            // difference of dates
            var difference = target_date - current_date;
            // if difference is negative than it's pass the target date
            if (difference < 0) {
                // stop timer
                clearInterval(interval);
                if (callback && typeof callback === 'function') callback();
                return;
            }
            // basic math variables
            var _second = 1000,
                _minute = _second * 60,
                _hour = _minute * 60,
                _day = _hour * 24;
            // calculate dates
            var days = Math.floor(difference / _day),
                hours = Math.floor((difference % _day) / _hour),
                minutes = Math.floor((difference % _hour) / _minute),
                seconds = Math.floor((difference % _minute) / _second);
                // fix dates so that it will show two digets
                days = (String(days).length >= 2) ? days : '0' + days;
                hours = (String(hours).length >= 2) ? hours : '0' + hours;
                minutes = (String(minutes).length >= 2) ? minutes : '0' + minutes;
                seconds = (String(seconds).length >= 2) ? seconds : '0' + seconds;
            // based on the date change the refrence wording
            var ref_days = (days === 1) ? 'day' : 'days',
                ref_hours = (hours === 1) ? 'hour' : 'hours',
                ref_minutes = (minutes === 1) ? 'minute' : 'minutes',
                ref_seconds = (seconds === 1) ? 'second' : 'seconds';
            // set to DOM
            container.find('.days').text(days);
            container.find('.hours').text(hours);
            container.find('.minutes').text(minutes);
            container.find('.seconds').text(seconds);

container.find('.days_ref').text(ref_days);
            container.find('.hours_ref').text(ref_hours);
            container.find('.minutes_ref').text(ref_minutes);
            container.find('.seconds_ref').text(ref_seconds);
        };
        // start
        var interval = setInterval(countdown, 1000);
    };

})(jQuery);

$('.countdown').downCount({
    date: '06/14/2018 00:00:00',
    offset: +10
}, function () {
    alert('倒计时结束!');
});
</script>

</div>
</body>
</html>

转载于:https://www.cnblogs.com/happiness-mumu/p/9082843.html

js当前时间不关闭浏览器会实时更新最新时间+js倒计时,相关推荐

  1. Android开发之实时更新系统时间

    实现功能跟手机的时间一样,可模仿秒钟的跳动,实时更新时间到textView中 封装的方法: /** * 时间变化handler */ @SuppressLint("HandlerLeak&q ...

  2. mysql 自动更新时间_如何设置mysql自动更新创建时间和更新时间

    做项目时,希望: 新增记录时,mysql自动将系统的当前时间set到创建时间和更新时间这两个字段中. 更新记录时,mysql只update更新时间字段的时间. 设置mysql自动更新创建时间和更新时间 ...

  3. html绘制地铁线路图,Plotly绘制成都地铁全线路图(线路可实时更新最新线路 + 完整代码)...

    #!/usr/bin/env python3 # -*- coding: utf-8 -*- """ Created on Fri Nov 6 11:16:45 2020 ...

  4. Plotly绘制成都地铁全线路图(线路可实时更新最新线路 + 完整代码)

    Plotly绘制成都地铁全线路图 最近做一个地图可视化的项目需要在地图上画出成都已开通的地铁线路图,中间还是踩了几个小坑,记录一下整个过程. 1. 开发环境 python 3.8 plotly(没安装 ...

  5. html页面显示动态日期时间,如何在网页中动态显示当前日期和时间(js调用)

    很多网站都会在顶部显示实时的日期,时间,而且时间可以根据自己电脑的时间自动的更新.就像网站上装了一个时钟一样,当用户进入我们做的网站时就会看到今天是哪一年,哪一月,哪一日,星期几,时,分,秒,并且它是 ...

  6. JS全屏代码,解决PDF.js在iframe中部分浏览器全屏功能错误

    JS全屏代码,解决PDF.js在iframe中部分浏览器全屏功能错误 PDF.js在iframe模式在火狐浏览器中按钮被屏蔽 经分析,viewer.js 发现了判断逻辑 debug发现 第二个判断后为 ...

  7. 前端页面更新,解决浏览器缓存不更新问题

    问题 在写静态网站的时候,经常回面临某些页面上传更新后,查看时会出现没有更新的清空,就是因为浏览器读取了缓存造成的,需要清空缓存刷新才可以看到页面的更新,但是有些用户不知道这些操作.就很头痛 浏览器缓 ...

  8. 数据采集-数据抓取-java-php-go-Python-爬虫-全自动-微信公众号文章阅读量点击量-多个公众号-实时更新

    数据采集-微信公众号文章 今天是个值得纪念的日子 优点 现有网络流传采集方法 具体实现 使用软件 实现流程 思路 使用流程 请求分析 关键字段 踩过的坑 实现代码 总结 今天是个值得纪念的日子 今天开 ...

  9. chrome无法加载更新后的js文件

    今天写代码时,修改了js代码,在ie浏览器可以成功载入新的js,实现相应功能,但是在chrome中却无法实现同样的效果.后来经过查找,找到了解决方法,具体如下. (1)在chrome页面按F12,然后 ...

最新文章

  1. 【Python】Label组件 Button组件 Checkbutton组件
  2. 92django_url
  3. string 日期比较_java8-新的日期API
  4. 使用python实现knn算法_使用python实现knn算法
  5. 快速了解Scala技术栈
  6. MySQL—事务并发问题
  7. android gradle build process
  8. Leetcode 921. Minimum Add to Make Parentheses Valid
  9. 一道CTF----BUUCTF---练习场---Havefun
  10. MySQL buffer pool里的三种链表和三种page
  11. 因设备需求超供应预期 摩托罗拉折叠机Razr推迟在美上市时间
  12. 手机壁纸 NBA群星高清壁纸
  13. python中filter(),reduce()函数
  14. visio 如何画光学器件
  15. 在Kali Linux上安装LOIC
  16. bp神经网络预测模型原理,神经网络模型怎么预测
  17. java获取当前周数_java获取周数的方法
  18. web前端网页设计期末课程大作业:旅游网页主题网站设计——紫色的旅游开发景点网站静态模板(4页)HTML+CSS+JavaScript
  19. php红包互助源码_完整的微信红包接口API实现(php版)
  20. Mesos | 1.3.2 webui static 界面代码分析 ——app.js/relative-date.js

热门文章

  1. linux内存free低cache高,Linux之free命令buff/cache过高
  2. linux终端帮助,Linux下的帮助命令
  3. servlet和filter的区别
  4. 深入javascript中的exec与match方法
  5. 以前的某个程序安装计算机上创建挂起_教研拓进王立辉老师计算机专业教学心得...
  6. 跟我一起使用electron搭建一个文件浏览器吧
  7. nginx开发简单的http模块
  8. wxpy 实现微信机器人
  9. java图像处理之查找表实现图像处理加速
  10. 结束语:投递简历和选公司的策略