js实现新年倒计时效果


Posted in Javascript onDecember 10, 2015

一年又一年,新年又快到了,最近大家又开始抢回家过年的车票了,我们就来算一算离新年还有多少天,总结总结在即将过去的2015年大家都收获了什么?

本文实例讲述了js实现新年倒计时效果代码。分享给大家供大家参考。具体如下:

运行效果图:

js实现新年倒计时效果

具体代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>JS时间倒计时</title>
<script type="text/javascript">
 
 
var time_now_server,time_now_client,time_end,time_server_client,timerID;
 
//结束时间
time_end=new Date("2015/12/31 09:00:00");
time_end=time_end.getTime();
//开始的时间:如果不填入时间日期默认为当前的日期时间
time_now_server=new Date;
time_now_server=time_now_server.getTime();
 
time_now_client=new Date();
time_now_client=time_now_client.getTime();
 
time_server_client=time_now_server-time_now_client;
 
setTimeout("show_time()",1000);
 
 
//显示时间函数
function show_time()
{
 var timer = document.getElementById("timer");
 if(!timer){
 return ;
 }
 timer.innerHTML =time_server_client;
 
 var time_now,time_distance,str_time;
 var int_day,int_hour,int_minute,int_second;
 var time_now=new Date();
 time_now=time_now.getTime()+time_server_client;
 time_distance=time_end-time_now;
 if(time_distance>0)
 {
 int_day=Math.floor(time_distance/86400000)
 time_distance-=int_day*86400000;
 int_hour=Math.floor(time_distance/3600000)
 time_distance-=int_hour*3600000;
 int_minute=Math.floor(time_distance/60000)
 time_distance-=int_minute*60000;
 int_second=Math.floor(time_distance/1000)
 
 if(int_hour<10){
  int_hour="0"+int_hour;
 }
 if(int_minute<10){
  int_minute="0"+int_minute;
 }
 if(int_second<10){
  int_second="0"+int_second;
 }
 
 str_time=int_day+"天"+int_hour+"小时"+int_minute+"分钟"+int_second+"秒";
 timer.innerHTML=str_time;
 setTimeout("show_time()",1000);
 
 }
 else
 {
 
 timer.innerHTML =timer.innerHTML;
 clearTimeout(timerID)
 window.location.href="http://www.baidu.com";
 }
}
</script>
</head>
 
<body>
<div id="timer" style="font-size:5em; text-align:center; font-family:'BebasNeueRegular', Arial, Helvetica, sans-serif; text-shadow:0 0 5px #00c6ff; "></div>
 
<div id="yu" style="font-size:5em; text-align:center; font-family:'BebasNeueRegular', Arial, Helvetica, sans-serif; text-shadow:0 0 5px #00c6ff; "></div>
</body>
</html>

希望本文所述对大家学习javascript程序设计有所帮助,大家可以在此基础上进行美化处理。

Javascript 相关文章推荐
数组Array进行原型prototype扩展后带来的for in遍历问题
Feb 07 Javascript
Javascript 判断客户端浏览器类型代码
Mar 01 Javascript
jquery多浏览器捕捉回车事件代码
Jun 22 Javascript
javascript抖动元素的小例子
Oct 28 Javascript
用html5 js实现点击一个按钮达到浏览器全屏效果
May 28 Javascript
在AngularJS中使用AJAX的方法
Jun 17 Javascript
ajax分页效果(bootstrap模态框)
Jan 23 Javascript
JS开发中百度地图+城市联动实现实时触发查询地址功能
Apr 13 Javascript
解决Layui选择全部,换页checkbox复选框重新勾选的问题方法
Aug 14 Javascript
vue2.0实现的tab标签切换效果(内容可自定义)示例
Feb 11 Javascript
微信小程序整合使用富文本编辑器的方法详解
Apr 25 Javascript
Vue keepAlive 数据缓存工具实现返回上一个页面浏览的位置
May 10 Javascript
jquery判断复选框是否选中进行答题提示特效
Dec 10 #Javascript
jQuery实现选项卡切换效果简单演示
Dec 09 #Javascript
jquery特效 点击展示与隐藏全文
Dec 09 #Javascript
AngularJS实现表单手动验证和表单自动验证
Dec 09 #Javascript
js实现微信分享代码
Oct 11 #Javascript
JavaScript观察者模式(经典)
Dec 09 #Javascript
常用的Javascript设计模式小结
Dec 09 #Javascript
You might like
几个php应用技巧
2008/03/27 PHP
Yii中CGridView关联表搜索排序方法实例详解
2014/12/03 PHP
Symfony2联合查询实现方法
2016/03/18 PHP
php之可变函数的实例详解
2017/09/13 PHP
tp5框架无刷新分页实现方法分析
2019/09/26 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
2020/02/21 PHP
自适应高度框架 ----属个人收藏内容
2007/01/22 Javascript
javascript获取当前ip的代码
2009/05/10 Javascript
JQuery 学习笔记 选择器之六
2009/07/23 Javascript
判断iframe是否加载完成的完美方法
2010/01/07 Javascript
JQuery,Extjs,YUI,Prototype,Dojo 等JS框架的区别和应用场景简述
2010/04/15 Javascript
Extjs grid panel自带滚动条失效的解决方法
2014/09/11 Javascript
jquery解决客户端跨域访问问题
2015/01/06 Javascript
VUEJS实战之利用laypage插件实现分页(3)
2016/06/13 Javascript
新入门node.js必须要知道的概念(必看篇)
2016/08/10 Javascript
javascript深拷贝和浅拷贝详解
2017/02/14 Javascript
ajax接收后台数据在html页面显示
2017/02/19 Javascript
Bootstrap按钮组实例详解
2017/07/03 Javascript
[01:08]DOTA2次级职业联赛 - Shield战队宣传片
2014/12/01 DOTA
python处理文本文件实现生成指定格式文件的方法
2014/07/31 Python
Python删除windows垃圾文件的方法
2015/07/14 Python
Python科学计算之Pandas详解
2017/01/15 Python
Python中index()和seek()的用法(详解)
2017/04/27 Python
python实现接口并发测试脚本
2019/06/25 Python
Python的bit_length函数来二进制的位数方法
2019/08/27 Python
Selenium启动Chrome时配置选项详解
2020/03/18 Python
python利用蒙版抠图(使用PIL.Image和cv2)输出透明背景图
2020/08/04 Python
HTML5 video进入全屏和退出全屏的实现方法
2020/07/28 HTML / CSS
美国高档百货Nordstrom的折扣店:Nordstrom Rack
2017/11/13 全球购物
Lancome兰蔻官方旗舰店:来自法国的世界知名美妆品牌
2018/06/14 全球购物
Hotels.com加拿大:领先的在线住宿网站
2018/10/05 全球购物
外语学院毕业生的自我鉴定
2013/11/28 职场文书
小学一年级语文教学反思
2016/03/03 职场文书
干货:如何写好工作计划!
2019/05/17 职场文书
详解Python中的for循环
2022/04/30 Python
Windows Server 修改远程桌面端口的实现
2022/06/25 Servers