指定某个时间,倒计时

$(function(){
//因为页面数据是JS生成,所以要用载入后事件,如果页面数据已经填充了的,就可以用jquery事件直接处理
$(window).load(function(){
//设定定时器运行间隔时间不是必须
var interval = 1000; 
//设定函数,定时器定时更新时间也就是倒计时
function ShowCountDown(){//时间接收地方
//得到标签自定义的属性值,也就是时间
$shijian=$this.attr("dtime");
$shijian=$shijian*1000;//因为后面得到时间是毫秒,所以此处把时间扩大1000倍,匹配后面的毫秒时间
//得到一个对象,当前时间
var now = new Date();
//用时间值减去当前时间,得到时间差
var leftTime= $shijian -now.getTime(); //毫秒时间差
var leftTime= $shijian-now.getSeconds();//秒时间差 
//把时间差转换成1000的倍数数值
var leftsecond = parseInt(leftTime/1000); 
//得到天数
var day1=Math.floor(leftsecond/(60*60*24)); 
//得到小时数
var hour=Math.floor((leftsecond-day1*24*60*60)/3600); 
//得到分钟
var minute=Math.floor((leftsecond-day1*24*60*60-hour*3600)/60); 
//得到秒
var second=Math.floor(leftsecond-day1*24*60*60-hour*3600-minute*60); 
//拼接回填标签
var yuan = "<p>倒计时</p><span>"+day1+"</span><p>天</p><span>"+hour+"</span><p>时</p><span>"+minute+"</span><p>分</p><span>"+second+"</span><p>秒</p>"; 
//按指针回填倒计时数据
$("#id").html(yuan);
}
//定时器,间隔多久执行一次,定时器内一定要使用function(){}和时间变量,不然不会执行setInterval(function(){方法名;}, 时间变量);其中时间变量不一定是变量可以设定数值,不是必须
setInterval(function(){ShowCountDown();}, interval);
  });
})
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值