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 setTimeout和setInterval 的区别
Dec 08 Javascript
XMLHTTPRequest的属性和方法简介
Nov 23 Javascript
JavaScript link方法入门实例(给字符串加上超链接)
Oct 17 Javascript
Node.js 异步编程之 Callback介绍(一)
Mar 30 Javascript
JS实现的不规则TAB选项卡效果代码
Sep 18 Javascript
实例讲解js验证表单项是否为空的方法
Jan 09 Javascript
详解AngularJS中$filter过滤器使用(自定义过滤器)
Feb 04 Javascript
jQuery Ajax使用FormData上传文件和其他数据后端web.py获取
Jun 11 jQuery
PHP 实现一种多文件上传的方法
Sep 20 Javascript
iview中Select 选择器多选校验方法
Mar 15 Javascript
Vue2 监听属性改变watch的实例代码
Aug 27 Javascript
微信小程序scroll-view实现滚动到锚点左侧导航栏点餐功能(点击种类,滚动到锚点)
Jun 11 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(3)
2006/10/09 PHP
PHP项目开发中最常用的自定义函数整理
2010/12/02 PHP
php从右向左/从左向右截取字符串的实现方法
2011/11/28 PHP
php 获取本地IP代码
2013/06/23 PHP
使用PHP备份MYSQL数据的多种方法
2014/01/15 PHP
php设置session值和cookies的学习示例
2014/03/21 PHP
PHP memcache在微信公众平台的应用方法示例
2017/09/13 PHP
JavaScript创建命名空间(namespace)的最简实现
2007/12/11 Javascript
js jquery做的图片连续滚动代码
2008/01/06 Javascript
ExtJs 3.1 XmlTreeLoader Example Error
2010/02/09 Javascript
ajax请求get与post的区别总结
2013/11/04 Javascript
JavaScript常用脚本汇总(二)
2015/03/04 Javascript
jQuery插件制作之参数用法实例分析
2015/06/01 Javascript
jQuery垂直多级导航菜单代码分享
2015/08/18 Javascript
基于JQuery和CSS3实现仿Apple TV海报背景视觉差特效源码分享
2015/09/21 Javascript
Bootstrap Search Suggest使用例子
2016/12/21 Javascript
JS树形菜单组件Bootstrap TreeView使用方法详解
2016/12/21 Javascript
Angular2数据绑定详解
2017/04/18 Javascript
JS FormData上传文件的设置方法
2017/07/05 Javascript
jquery获取元素到屏幕四周可视距离的方法
2018/09/05 jQuery
jQuery实现数字自动增加或者减少的动画效果示例
2018/12/11 jQuery
JS遍历JSON数组及获取JSON数组长度操作示例【测试可用】
2018/12/12 Javascript
JavaScript实现刮刮乐效果
2020/11/01 Javascript
Python写的Socks5协议代理服务器
2014/08/06 Python
Python使用logging结合decorator模式实现优化日志输出的方法
2016/04/16 Python
Python使用paramiko操作linux的方法讲解
2019/02/25 Python
python 画3维轨迹图并进行比较的实例
2019/12/06 Python
Django model.py表单设置默认值允许为空的操作
2020/05/19 Python
踩坑:pytorch中eval模式下结果远差于train模式介绍
2020/06/23 Python
python 读取.nii格式图像实例
2020/07/01 Python
Python爬虫实战案例之爬取喜马拉雅音频数据详解
2020/12/07 Python
html5弹跳球示例代码
2013/07/23 HTML / CSS
IE9对HTML5中部分属性不支持的原因分析
2014/10/15 HTML / CSS
政风行风评议个人心得体会
2014/10/29 职场文书
《只有一个地球》教学反思
2016/02/16 职场文书
Python使用华为API为图像设置多个锚点标签
2022/04/12 Python