源码如下:

原理很简单,看注释吧

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Jun倒计时</title>
</head>
<style>
*{
margin: 0;
padding: 0;
}
p{
font-size: 66px;
text-align: center;
}
p span{
color: red;
background:blanchedalmond;
}
p span .time{
color: black;
background: white;
}
body{
padding-top: 200px;
}
</style>
<body>
<p>距离2019年4月7号</p>
<p>
<span>
<!--这里面内容有js添加-->
</span>
</p>
<script> function formatNum(time) {
return time < 10 ? "0" + time : "" + time;
} <!--函数作用:获取目标时间与现在时间的差,把结果处理后,动态填充到body中-->
function getCountdownDate() { var oDate = new Date();
var oTime = oDate.getTime(); //现在距离1970年的毫秒数 var planDate = new Date("2019/4/7 00:00:00");
var planTime = planDate.getTime(); //var resultSecond = (planTime - oTime) / 1000; //毫秒变秒,这里结果不是整数
var resultSecond = Math.floor((planTime - oTime) / 1000); //毫秒变秒 var day = Math.floor(resultSecond / 86400); //60*60*24=86400秒,即一天的总秒数
resultSecond %= 86400; //取余,得到余下的不到一天的秒数 var hour = Math.floor(resultSecond / 3600); //60*60=3600秒,一个小时的总秒数
resultSecond %= 3600; //取余,得到余下的不到一个小时的秒数 var minute = Math.floor(resultSecond / 60); //... ...
var second = resultSecond % 60 ; //取余,得到余下的不到一分钟的秒数 var str = formatNum(day) + "<span class ='time'>天</span>" +
formatNum(hour) + "<span class ='time'>时</span>" +
formatNum(minute) + "<span class ='time'>分</span>" +
formatNum(second) + "<span class ='time'>秒</span>"; var targetSpan = document.getElementsByTagName("span")[0]; //获取填充的位置
targetSpan.innerHTML = str; //填充
} getCountdownDate();
setInterval(getCountdownDate,1000);
</script>
</body>
</html>

  

浏览器结果:

用js实现倒计时功能的更多相关文章

  1. destoon开发笔记-JQ+JS实现倒计时功能

    页面代码 <div class="time " class="" id="onBidtime125" pid="125&qu ...

  2. js网页倒计时功能(天,时,分,秒)

    给定任何一个时间,然后实现现在到那个时间的倒计时. 下面的例子是显示现在到2019年8月1号0时0分的倒计时: <div class="list"> <span ...

  3. 模块:js实现一个倒计时功能

    1.给显示内容加样式 <style> #p1{font-size: large; color: red;} </style> 2.客户端页面 <div id=" ...

  4. js实现是倒计时功能

    工作中经常用到倒计时的功能,最近在整理之前做的项目的时候,发现自己写过一个倒计时的功能的效果,这里和大家分享下!实现这个功能是用原生js写的,不需要加载额外的库文件!功能比较简单,但是可以在此基础上扩 ...

  5. JS实现为控件添加倒计时功能

    一.概述 在有些报表需求中,需要为控件添加倒计时功能,限制到某一个时间点后能进行一项操作或不能进行某项操作,比如查询,导出功能等等,又需要人性化地显示还有多少时间,即倒计时功能,比如下图中我们限制这个 ...

  6. 原生js实现一个简单的倒计时功能

    大家好,我是云中君!欢迎大家来观看我的博客 之前那,在群里看到很多人问,关于电商网站中的倒计时功能怎么实现,很多人说在网上找了很多插件,但是不是很会用,所以今天就在这里分享一下我封装的一个小的倒计时功 ...

  7. 微信小程序注册60s倒计时功能 使用JS实现注册60s倒计时功能

    微信小程序+WEB使用JS实现注册[60s]倒计时功能开发步骤: 1.wxml页面代码: <text>绑定手机</text> <form bindsubmit=" ...

  8. js之验证码倒计时功能

    <!DOCTYPE html> <html > <head> <meta http-equiv="Content-Type" conten ...

  9. 原创:微信小程序+WEB使用JS实现注册【60s】倒计时功能

    1.效果图: 2.页面仅仅利用了JS的相关功能,包含:wxml.js.wxss 2.1wxml页面代码: <text>绑定手机</text> <form bindsubm ...

随机推荐

  1. Java--异常与字符串

    1.处理异常 try-catch以及try-catch-finally try{ //一些会抛出的异常 }catch(Exception e){ //处理该异常的代码块 }catch(Exceptio ...

  2. codeforces 553B B. Kyoya and Permutation(找规律)

    题目链接: B. Kyoya and Permutation time limit per test 2 seconds memory limit per test 256 megabytes inp ...

  3. linux命令学习笔记(50):crontab命令

    前一天学习了 at 命令是针对仅运行一次的任务,循环运行的例行性计划任务,linux系统则是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计划性工作,因此这个 ...

  4. PS 滤镜——漩涡 vortex

    %%% Vortex %%% 漩涡效果 clc; clear all; close all; addpath('E:\PhotoShop Algortihm\Image Processing\PS A ...

  5. android开发中 解决服务器端解析MySql数据时中文显示乱码的情况

    首先,还是确认自己MySql账户和密码 1.示例  账户:root   密码:123456   有三个字段   分别是_id  .username(插入有中文数据).password 1)首先我们知道 ...

  6. LCS(最长公共子序列问题)

    LCS(Longest Common Subsequence),即最长公共子序列.一个序列,如果是两个或多个已知序列的子序列,且是所有子序列中最长的,则为最长公共子序列. 原理:    事实上,最长公 ...

  7. flume 配置与使用

    1.下载flume,解压到自建文件夹 2.修改flume-env.sh文件 在文件中添加JAVA_HOME 3.修改flume.conf 文件(原名好像不叫这个,我自己把模板名改了) 里面我自己配的( ...

  8. Makefile经典教程

    转自:http://blog.csdn.net/ruglcc/article/details/7814546/       makefile很重要 什么是makefile?或许很多Winodws的程序 ...

  9. tomcat安装与运行

    实验环境:CentOS7 使用系统yum仓库安装: #安装基本包和开发工具包 [root@~ localhost]#yum install -y java-1.8.0-openjdk java-1.8 ...

  10. UML核心元素--边界

    定义:边界是无形的,是可大可小的,同时参与者.用例和边界又有着相生相克的性质.与其说边界是UML元素,还不如说它是一种分析方法. 1.需求是动态的过程:系统边界是无形的,看不到的,不好理解,倒不如说需 ...