javascript实现抢购倒计时程序

2) 开始抢购,显示:抢票还剩××天××时××分××秒

3) 抢购完毕,显示:本轮抢购结束 

抢购的起始时间和截止时间,可以通过C#代码输出。

此代码兼容其它浏览器。

<div> </div> <br /> <br /> <br /> <br /> <mce:script type="text/javascript"><!-- //抢票起始时间 2011年2月29日10点10分0秒,月份的定义从0开始,因此1表示2月份。 var start = new Date('2011', '1', '29', '10', '10', '00'); //var start = new Date('2011','1', '28', '15', '10', '00'); //抢票截止时间 2011年2月29日11点10分59秒 var expire = new Date('2011', '1', '29', '11', '10', '59'); //显示倒计时的HTML对象 var clock = document.getElementById('clientclock'); //倒计时函数,每秒执行一次 setLeftTime(); function setLeftTime() { var now = new Date(); //如果当前时间小于抢票起始时间,那么显示:抢票倒计时××天××时××分××秒 if (now < start) { var diff = -480 - now.getTimezoneOffset() //是北京时间和当地时间的时间差 var lefttime = (start.getTime() - now.getTime()) + diff * 60000 var day = Math.floor(lefttime / (1000 * 60 * 60 * 24)); var hour = Math.floor(lefttime / (1000 * 3600)) - (day * 24); var minute = Math.floor(lefttime / (1000 * 60)) - (day * 24 * 60) - (hour * 60); var second = Math.floor(lefttime / (1000)) - (day * 24 * 60 * 60) - (hour * 60 * 60) - (minute * 60); clock.innerHTML = '抢票倒计时:<span>' + day + '</span>天&nbsp;<span>' + hour + '</span>时&nbsp;<span>' + minute + '</span>分&nbsp;<span>' + second + '</span>秒'; } //如果当前时间大于等于抢票起始时间,小于抢票截止时间,即:正在抢票,那么显示:抢票还剩××天××时××分××秒 else if (now <= expire) { var diff = -480 - now.getTimezoneOffset() //是北京时间和当地时间的时间差 var lefttime = (expire.getTime() - now.getTime()) + diff * 60000 var day = Math.floor(lefttime / (1000 * 60 * 60 * 24)); var hour = Math.floor(lefttime / (1000 * 3600)) - (day * 24); var minute = Math.floor(lefttime / (1000 * 60)) - (day * 24 * 60) - (hour * 60); var second = Math.floor(lefttime / (1000)) - (day * 24 * 60 * 60) - (hour * 60 * 60) - (minute * 60); clock.innerHTML = '抢票还剩:<span>' + day + '</span>天&nbsp;<span>' + hour + '</span>时&nbsp;<span>' + minute + '</span>分&nbsp;<span>' + second + '</span>秒'; } //如果当前时间大于抢票截止时间,即:本轮抢票结束,那么显示:本轮抢购结束 else { clock.innerHTML = '本轮抢购结束'; } setTimeout("setLeftTime()", 1000); } // --></mce:script>

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/645fc19a492b480e8d9692ea153173eb.html