网络编程
位置:首页>> 网络编程>> JavaScript>> js倒记时代码,自定义时间改变时间,日期到时事件,日期格式。

js倒记时代码,自定义时间改变时间,日期到时事件,日期格式。

作者:wllllll 来源:51js 发布时间:2010-08-08 08:51:00 

标签:时间,日期,倒计时

这份代码不是那种时间没有改变也输出innerHTML的高消耗代码。
innerHTML和style的改变是非常消耗游览器性能的,
如果你将来希望消耗更低,你至少要学会在需要的时候再去执行这些操作

我有那么做,所以我的代码会比别人的多一些。有一些相似的代码。你可以改写代码,让他们更精简。

注意:用户修改日期会发生的问题,我有一天突然想起这代码,我会修改他

window.ReciprocalTimer.Add({
        Discern : (document.getElementById("diva")),//线程标识,他将用来判断倒记时是否重复增加,重复增加会删除旧的的倒记时。线程标识可以是任何数据类型,他是使用==来做判断的
        Timer : new Date(2000,1,2,3,4,5),//倒记时的时间,他必须是new Date()的数据,不可以是Date()的数据。new Date必须写年月日,如:new Date(2000,1,2)
        Format : "YY年M月D日,h时m分s秒",//数据显示格式,YYYY为完整的年号,YY的话只显示年号后两位,如果没有这些数据,那么就不会显示
        onTimerChange : function(){//时间发生改变时执行,this就是这里写的Object对象,我个人使用this.Discern来输出日期显示是因为方便
                                                                //你可以使用if ( this.Timer < new Date(0, 0, 0, 0, 0, 0).getTime() + 700 ) delete ReciprocalTimer.Data[this.Id]
                                                                //来删除当前的倒记时,做出倒记时间断的效果
                this.Discern.innerHTML = this.Value
        },
        onTimerEnd : function(){//当倒记时到0时执行的代码,当激发这个动作时,会删除当前标签监视
                this.Discern.innerHTML = "到期"
        }
})


0
投稿

猜你喜欢

  • ---- 一、 引言: ---- 回滚段是数据库的一部分,它记录数据库变更的信息。使用这些信息实现数据库的读一致性及其恢复。若回滚段出现故障
  • CSS 盒模型网页设计中的每个元素都是长方形的盒子。盒子的尺寸是怎样精确计算的,请看下图:如果是 Firebug 用户的话(基本和前端有关的
  • ASP与存储过程(Stored Procedures)的文章不少,但是我怀疑作者们是否真正实践过。我在初学时查阅过大量相关资料,发现其中提供
  • 所谓产品其实最终展现在用户面前的只是界面而已,所谓界面绝大多数时候只包括两个部分:图片、文字。重视界面上的每一个像素和每一个文字是UED的基
  •     浏览器的具体功能都储存在服务器端的Browscap.ini中:<% SET 
  • 1、并双击新建工程窗口中ActiveX DLL图标,VB将自动为项目添加一个类模块,并将该项目类型设置为ActiveX DLL。2、在属性窗
  • 当来自应用程序的第一个连接控制锁而第二个连接需要相冲突的锁类型时,将发生阻塞。其结果是强制第二个连接等待,而在第一个连接上阻塞。不管是来自同
  • 内容摘要:在网页制作中,有许多的术语,例如:CSS、HTML、DHTML、XHTML等等。在下面的文章中我们将会用到一些有关于HTML的基本
  • jQuery.sheet 是一个用于创建 Web 电子表格的 jQuery插件,其功能及界面风格和微软的 Excel 非常相似,使得用户不至
  • 内容摘要:最近在做项目的时候,客户要求表格里的数据可以拖选,于是用JS写了个下面的方法。支持IE、FIREFOX等浏览器。实现对整行、整列数
  • BIT[(M)]位字段类型。M表示每个值的位数,范围为从1到64。如果M被省略, 默认为1。TINYINT[(M)] [UNSIGNED]
  • 佛爷去了公司的年夜饭,我有点无聊就在公司 Coding 点东西玩玩,于是就有了这玩意。请允许我很猥·琐得将这个游戏称之为“是男人坚持 100
  • 如何显示数据库的结构?<html><head><meta http-equiv="Cont
  •   在以前的日志中讲了怎么制作验证码,这篇就讲讲怎么给验证码加上起干扰效果的杂点。   其实很简单,首先做一个
  • 1 新建类库MyTestDLL2 右击项目“MyTestDLL”-》属性-》生成-》勾选“为COM互操作注册”3 打开 AssemblyIn
  • 在并不知道DIV浮动层的宽度,高度的情况下,如何使浮动层在任何分辩率的情况下居中呢!  下面使用了JAVASCRIPT来
  • 首先我们知道这个效果应该是一个老话题了。今天整理文件的时候,发现自己以前的一些布局的解决方法躺在文件夹里很长时间了,翻翻老底吧。需要说明的是
  • 在使用mysql视图是出现问题: The user specified as a definer ('root'@'
  • 双击编辑功能如何实现:例如:标题  (鼠标双击“标题”文字 即出现可编辑的输入框形式及提交按钮) <!D
  • 突然想到写这个话题,是基于最近在设计产品界面时,年糕一直在给我们灌输设计的品牌概念以及文化内涵要求而产生的,因之前在界面设计中也遇到一些困惑
手机版 网络编程 asp之家 www.aspxhome.com