`
tsailer
  • 浏览: 53077 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

count down 倒计时

    博客分类:
  • 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>
  <title> new document </title>
  <meta name="generator" content="editplus" />
  <meta name="author" content="" />
  <meta name="keywords" content="" />
  <meta name="description" content="" />
</head>

<body>
  <ul>
<li id="day">0</li>
<li id="hour">0</li>
<li id="min">0</li>
<li id="sec">0</li>
<li id="nsec">0</li>
  </ul>
</body>
<script language="JavaScript" type="text/javascript">
<!--
function Timer(opt){
option = opt||{};
this.startDate=option.star||new Date("2011/5/11 07:00:00");
//this.endDate=option.star||new Date("2011/8/6 07:00:00");
                this.endDate=option.end||new Date("2011/8/6 07:00:00");
this.nDay=document.getElementById("day");
this.nHour=document.getElementById("hour");
this.nMin=document.getElementById("min");
this.nSec=document.getElementById("sec");
this.nNsec=document.getElementById("nsec");
this.count();
}
Timer.prototype = {
leftPad: function(num){
if(num.toString().length==1){
return "0"+ num;
}
return num;
}
,count: function(){
var self = this;
var nowDate = new Date();
if(nowDate.getTime()-this.startDate.getTime() > 0){
//way 1. I write
var totalns = this.endDate.getTime() - nowDate.getTime();
var nDayn=Math.floor(totalns/(1000*60*60*24));
var nHourn=Math.floor(totalns%(1000*60*60*24)/(1000*60*60));
//对余数(毫秒数)除以一小时的毫秒数
var nMinn=Math.floor(totalns%(1000*60*60*24)%(1000*60*60)/(1000*60));
//对余数(毫秒数)除以一分钟的毫秒数
var nSecn=Math.floor(totalns%(1000*60*60*24)%(1000*60*60)%(1000*60)/1000);
var nNsecn=Math.floor(totalns%(1000*60*60*24)%(1000*60*60)%(1000*60)%1000);
//way 2. Someone write. good code
/*var nDayn=Math.floor(totalns/(1000*60*60*24));
var nHourn=Math.floor(totalns/(1000*60*60))%24;
//对余数(所有小时)除以24求余
var nMinn=Math.floor(totalns/(1000*60))%60;
var nSecn=Math.floor(totalns/(1000))%60;
var nNsecn=Math.floor(totalns%1000);*/
if(nowDate>0){
this.nDay.innerHTML=nDayn;
this.nHour.innerHTML=nHourn;
this.nMin.innerHTML=nMinn;
this.nSec.innerHTML=nSecn;
this.nNsec.innerHTML=nNsecn;
}
}

setTimeout(function(){self.count();},1);
}
}
new Timer({});
//Timer({})
//-->
</script>
</html>
分享到:
评论

相关推荐

    count-down:倒计时

    javascript CountDown,针对同时统计多个倒计时作处理,分别处理,使用同一个计时器。 npm npm install --save js-count-downx Use const CountDown = require('../src/index'); CountDown.init({date:'2018/05/08 16...

    count-down.zip

    "count-down.zip"这个压缩包文件提供了一个实现倒计时功能的组件,适用于单个倒计时或多个倒计时的场景。 一、微信小程序简介 微信小程序是腾讯公司推出的一种轻量级的应用开发平台,用户无需下载安装即可使用,...

    uni-app倒计时组件

    该组件前提依赖于uv-count-down,单独再封装一个组件复用在多个界面的时候可以简单调用,只需要传入样式以及时间值即可

    vue倒计时刷新页面不会从头开始的解决方法

    在使用Vue框架开发Web应用时,倒计时功能是一个常见的需求,它可以在一定时间内重复执行某些操作,比如防止用户重复提交表单、限制投票次数、实现验证码获取等功能。然而,在实现倒计时功能时,常常会遇到一个问题:...

    考研倒计时,微信小程序版downCount-master.zip

    例如,在“考研倒计时”中,可能需要调用`Date`对象来计算剩余时间,或者使用网络请求API获取服务器上的倒计时数据。 7. **样式设计**:WXSS支持CSS大部分语法,但也有自己的特性和限制,如不支持`!important`、...

    QT实现的计时器 Timer Countdown

    在本项目"QT实现的计时器 Timer Countdown"中,我们探讨的是如何利用QT库创建一个功能完备的倒计时计时器,它支持暂停功能,适用于多种应用场景,如游戏、考试倒计时等。 首先,我们需要了解QT中的计时器类——...

    android 列表倒计时

    当需要在`ListView`的每一项中实现不同的倒计时功能时,这涉及到异步更新UI以及有效地管理多个倒计时任务。下面我们将深入探讨如何在Android中实现这样一个功能。 首先,我们需要理解`ListView`的工作原理。`...

    [MMS_050368]Timer Count Down to Zero.rar

    本资料 "[MMS_050368]Timer Count Down to Zero.rar" 专注于讲解如何在AB PLC程序中实现定时器的倒计时功能,这对于实时控制和监控各种生产过程至关重要。 PLC中的定时器是一种内部计数器,它根据预设的时间间隔...

    DELPHI 倒计时程序

    关于程序本身,`count_down.exe`很可能是程序的可执行文件,用户可以直接运行来启动倒计时功能。而`help.txt`则可能包含程序的使用指南或者帮助信息,帮助用户了解如何设置倒计时、调整参数、查看结果等操作。 在...

    vue 数字滚动倒计时组件

    `count-roll-down`是组件的名称,它将被替换为实际的倒计时显示。`:endTime`是属性绑定,将`endDate`数据属性的值传递给组件的`endTime`属性。`@end`绑定到`onCountdownEnd`方法,当倒计时结束时调用。 这个组件的...

    app.widget.count.down.ts

    anuglar中时间时间翻拍器,默认时间计时,翻拍效果用的伪类:before中的content, 支持正序 和倒叙 ,运用场景,eg:高考倒计时有几天 ,或 结婚纪念日几周年 之类

    Anroid子线程 handler 实现倒计时的功能

    在Android开发中,倒计时功能是常见的需求,如加载动画、等待提示、计时器等。本示例探讨如何在子线程中利用Handler机制实现倒计时功能。Handler是用来处理消息和Runnable对象的,它与Looper和MessageQueue协同工作...

    android倒计时控件1

    在Android开发中,倒计时控件是一种常用的交互元素,特别是在需要用户等待一段时间,例如发送验证码、开启限时优惠等场景。本教程将深入探讨如何在Android应用中实现一个倒计时控件,以满足这样的需求。 一、倒计时...

    Count-Down-Timer:倒计时器

    倒计时器Jquery Count Down Timer 用于倒计时的计时器入门包含 Jquery 库 [removed][removed]包括倒计时插件 [removed][removed]创建您的计时器 $('.timer').timer({ endDateAndTime: new Date("12/14/2014 13:30:00...

    sec-count-down-timer:倒计时休息秒

    var SecCountDownTimer = require ( 'sec-count-down-timer' ) ; // Construct var timer = new SecCountDownTimer ( { startSec : 30 , onStart : function ( ) { console . log ( 'START!' ) ; } onCount : ...

    swift-TimeLimitedView-倒计时的控件

    在项目压缩包`TimeLimitedView-count-down-master`中,通常包含了源代码文件、资源文件(如故事板或图片),以及可能的示例工程。通过查看和运行示例工程,开发者可以直观地了解如何集成和使用这个倒计时控件。 ...

    android倒计时器

    在Android开发中,倒计时器(CountDownTimer)是一个非常实用的组件,常用于实现各种需要倒计时功能的应用场景,比如定时提醒、在线考试、抢购倒计时等。`CountDownTimer` 类是Android SDK提供的一个内置类,它可以...

    Android自定义倒计时控件

    android:id="@+id/count_down_view" android:layout_width="wrap_content" android:layout_height="wrap_content" app:countDownTextColor="@color/primary_color" app:countDownTextSize="24sp" /&gt; ``` 这样...

    uni-app使用countdown插件实现倒计时

    本文实例为大家分享了使用countdown插件实现倒计时的具体代码,供大家参考,具体内容如下 实现的效果如下: 这里实现的是一个活动倒计时,获取当前时间和活动开始时间,相减得出的时间差就是我们需要的倒计时。使用...

Global site tag (gtag.js) - Google Analytics