jquery实现的判断倒计时是否结束代码

jquery实现的判断倒计时是否结束代码

本章节介绍一段代码实例,此代码能够判断当前日期是否已经倒计时结束,此代码中并没有倒计时效果,只是判断是否倒计时完成,比如购物网站优惠期限等,虽然实际应用中,很少会出现类似的代码,不过希望能够给浏览者带来一定的启示作用。

代码如下:

function done(){
var str=$(#end).text();
var out=str.match(/d /g);
console.log(out);
var h=parseInt(out[0]),m=parseInt(out[1]),s=parseInt(out[2]);
console.log(h # m # s);
var calc=h*3600 m*60 s;
console.log(calc);
if(calc==0){
//code
}
else{
console.log(等待..);
}
var t=setTimeout(done(),1000);
}
done();

上面只是代码片段,不能够演示,下面介绍一下它的实现过程。

一.代码注释:

1.function done(){},此函数实现判断倒计时结束效果。

2.var str=$(#end).text(),获取指定元素中的文本内容,本代码中应该倒计时当前时间.

3.var out=str.match(/d /g),获取时间日期中数字的数组。

4.var h=parseInt(out[0]),m=parseInt(out[1]),s=parseInt(out[2]),分别获取小时、分钟和秒。

5.var calc=h*3600 m*60 s,转换成秒。

6.if(calc==0){//code},判断倒计时是否结束,然后指定相应的操作。

7.var t=setTimeout(done(),1000),每隔一秒执行一次判断函数。

8.done(),执行此函数。

jquery实现倒计时代码如下所示:

$(function(){
var tYear = “”; //输入的年份
var tMonth = “”; //输入的月份
var tDate = “”; //输入的日期
var iRemain = “”; //开始和结束之间相差的毫秒数
var sDate = “”; //倒计的天数
var sHour = “”; //倒计时的小时
var sMin = “”; //倒计时的分钟
var sSec = “”; //倒计时的秒数
var sMsec = “”; //毫秒数
//通用工具函数,在个位数上加零,根据传的N的参数,来设前面加几个零
function setDig(num,n){
var str = “” num;
while(str.length

© 版权声明

相关文章

暂无评论

none
暂无评论...