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 相关文章推荐
javascript 函数调用规则
Aug 26 Javascript
一个可以兼容IE FF的加为首页与加入收藏实现代码
Nov 02 Javascript
基于Jquery的表格隔行换色,移动换色,点击换色插件
Dec 22 Javascript
基于Jquery与WebMethod投票功能实现代码
Jan 19 Javascript
多个js毫秒倒计时同时进行效果
Jan 05 Javascript
[Bootstrap-插件使用]Jcrop+fileinput组合实现头像上传功能实例代码
Dec 20 Javascript
一道面试题引发的对javascript类型转换的思考
Mar 06 Javascript
jquery tmpl模板(实例讲解)
Sep 02 jQuery
详解vue axios二次封装
Jul 22 Javascript
Vue实现搜索结果高亮显示关键字
May 28 Javascript
nuxt.js写项目时增加错误提示页面操作
Nov 05 Javascript
详解Java中String JSONObject JSONArray List转换
Nov 13 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数据库配置文件一般做法分享
2012/07/07 PHP
Drupal简体中文语言包安装教程
2014/09/27 PHP
PHP 实现代码复用的一个方法 traits新特性
2015/02/22 PHP
Yii2框架dropDownList下拉菜单用法实例分析
2016/07/18 PHP
PHP下载文件函数与用法示例
2019/09/27 PHP
Laravel框架源码解析之反射的使用详解
2020/05/14 PHP
深入浅析安装PhpStorm并激活的步骤详解
2020/09/17 PHP
JavaScript中的事件处理
2008/01/16 Javascript
appendChild() 或 insertBefore()使用与区别介绍
2013/10/11 Javascript
node.js入门教程迷你书、node.js入门web应用开发完全示例
2014/04/06 Javascript
Javascript限制网页只能在微信内置浏览器中访问
2014/11/09 Javascript
基于bootstrap3和jquery的分页插件
2015/07/31 Javascript
Jquery 效果使用详解
2015/11/23 Javascript
js轮盘抽奖实例分析
2020/04/17 Javascript
vue开发心得和技巧分享
2016/10/27 Javascript
JavaScript实现一个空中避难的小游戏
2017/06/06 Javascript
详解webpack编译多页面vue项目的配置问题
2017/12/11 Javascript
微信小程序8种数据通信的方式小结
2020/02/03 Javascript
python网络编程学习笔记(五):socket的一些补充
2014/06/09 Python
python解析基于xml格式的日志文件
2017/02/25 Python
Python离线安装PIL 模块的方法
2019/01/08 Python
关于python之字典的嵌套,递归调用方法
2019/01/21 Python
用Python实现最速下降法求极值的方法
2019/07/10 Python
Django Rest framework权限的详细用法
2019/07/25 Python
python3 selenium自动化 frame表单嵌套的切换方法
2019/08/23 Python
Python使用Pyqt5实现简易浏览器(最新版本测试过)
2020/04/27 Python
解决img标签上下出现间隙的方法
2016/12/14 HTML / CSS
乌克兰香水和化妆品网站:Notino.ua
2018/03/26 全球购物
技术总监岗位职责
2013/12/05 职场文书
学生会竞选演讲稿
2014/04/24 职场文书
项目建议书范文
2014/05/12 职场文书
学术研讨会欢迎词
2015/01/26 职场文书
员工自我工作评价
2015/03/06 职场文书
敬老院活动感想
2015/08/07 职场文书
使用Postman测试需要授权的接口问题
2022/06/21 Java/Android
nginx静态资源的服务器配置方法
2022/07/07 Servers