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 相关文章推荐
ASP.NET jQuery 实例17 通过使用jQuery validation插件校验ListBox
Feb 03 Javascript
jQuery 3.0 的变化及使用方法
Feb 01 Javascript
JS遍历数组和对象的区别及递归遍历对象、数组、属性的方法详解
Jun 14 Javascript
详解js的延迟对象、跨域、模板引擎、弹出层、AJAX【附实例下载】
Dec 19 Javascript
JScript实现地址选择功能
Aug 15 Javascript
Angular客户端请求Rest服务跨域问题的解决方法
Sep 19 Javascript
利用javascript如何随机生成一定位数的密码
Sep 22 Javascript
webpack引入eslint配置详解
Jan 22 Javascript
关于Webpack dev server热加载失败的解决方法
Feb 22 Javascript
bootstrap中的导航条实例代码详解
May 20 Javascript
vue集成openlayers加载geojson并实现点击弹窗教程
Sep 24 Javascript
Ajax是什么?Ajax高级用法之Axios技术
Apr 21 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 截取中英文混合字符串的方法
2018/05/31 PHP
代码精简的可以实现元素圆角的js函数
2007/07/21 Javascript
基于jQuery的ajax功能实现web service的json转化
2009/08/29 Javascript
你需要知道的10个最佳javascript开发实践小结
2012/04/15 Javascript
JavaScript之Getters和Setters 平台支持等详细介绍
2012/12/07 Javascript
jquery()函数的三种语法介绍
2013/10/09 Javascript
js中confirm实现执行操作前弹出确认框的方法
2014/11/01 Javascript
json实现前后台的相互传值详解
2015/01/05 Javascript
window.onload与$(document).ready()的区别分析
2015/05/30 Javascript
JavaScript中的函数嵌套使用
2015/06/04 Javascript
javascript使用 concat 方法对数组进行合并的方法
2016/09/08 Javascript
Vue.js教程之计算属性
2016/11/11 Javascript
jQuery设置和获取select、checkbox、radio的选中值方法
2017/01/01 Javascript
js中获取键盘按下键值event.keyCode、event.charCode和event.which的兼容性详解
2017/03/15 Javascript
JavaWeb表单及时验证功能在输入后立即验证(含用户类型,性别,爱好...的验证)
2017/06/09 Javascript
详解react-native-fs插件的使用以及遇到的坑
2017/09/12 Javascript
理解 JavaScript EventEmitter
2018/03/29 Javascript
Vue中使用create-keyframe-animation与动画钩子完成复杂动画
2019/04/09 Javascript
LayUI数据接口返回实体封装的例子
2019/09/12 Javascript
layui+SSM的数据表的增删改实例(利用弹框添加、修改)
2019/09/27 Javascript
[12:21]VICI vs TNC (BO3)
2018/06/07 DOTA
在Windows8上的搭建Python和Django环境
2014/07/03 Python
Python中二维列表如何获取子区域元素的组成
2017/01/19 Python
python万年历实现代码 含运行结果
2017/05/20 Python
python 实现对文件夹中的图像连续重命名方法
2018/10/25 Python
python实现贪吃蛇游戏源码
2020/03/21 Python
Keras自定义IOU方式
2020/06/10 Python
HTML5+CSS3实现拖放(Drag and Drop)示例
2014/07/07 HTML / CSS
高清屏中使用Canvas绘图出现模糊的问题及解决方法
2019/06/03 HTML / CSS
德国最大的拼图在线商店:Puzzle.de
2016/12/17 全球购物
Schecker荷兰:狗狗用品和配件
2019/06/06 全球购物
员工团队活动方案
2014/08/28 职场文书
天下第一关导游词
2015/02/06 职场文书
幼儿园三八妇女节活动总结
2015/02/06 职场文书
孔子观后感
2015/06/08 职场文书
2016年大学生党员承诺书
2016/03/24 职场文书