网络编程
位置:首页>> 网络编程>> 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
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com