HTML:
<li class="mui-table-view-cell mui-media mui-col-xs-6">
<a>
<div class="cou-bor">
<img class="mui-media-object" src="img/cou-1.jpg">
<div class="cou-remark">
<i></i>
<h5>满100元减20元</h5>
<p id="cou-time-1" data-time="2017/1/22 20:01:00">剩下:<span class="day">-</span>天<span class="hour">-</span>时<span class="minute">-</span>分<span class="second">-</span>秒</p>
</div>
<div class="cou-bottom">
<span>剩余88份</span>
<span class="ajax-go">立即领取</span>
</div>
</div>
</a>
</li>
<script type="text/javascript">
/**
* 倒计时函数
* @param {[type]} time [自定义时间 格式:2017/1/26 08:25:52]
* @param {[type]} day_elem [天]
* @param {[type]} hour_elem [时]
* @param {[type]} minute_elem [分]
* @param {[type]} second_elem [秒]
* @return {[type]}
* @author [xiaoke]
*/
function countDown(time,day_elem,hour_elem,minute_elem,second_elem){
var end_time = new Date(time).getTime(),//月份是实际月份-1
sys_second = (end_time-new Date().getTime())/1000;
var timer = setInterval(function(){
if (sys_second > 0) {
sys_second -= 1;
var day = Math.floor((sys_second / 3600) / 24);
var hour = Math.floor((sys_second / 3600) % 24);
var minute = Math.floor((sys_second / 60) % 60);
var second = Math.floor(sys_second % 60);
day_elem && $(day_elem).text(day);//计算天
$(hour_elem).text(hour<10?"0"+hour:hour);//计算小时
$(minute_elem).text(minute<10?"0"+minute:minute);//计算分
$(second_elem).text(second<10?"0"+second:second);// 计算秒
} else {
clearInterval(timer);
}
}, 1000);
}
$(function(){
//执行函数
$(".coupon ul li").each(function (i,ke) {
i += 1;
var time = $(ke).find(".cou-remark p").attr("data-time");
countDown(time,"#cou-time-"+i+" .day","#cou-time-"+i+" .hour","#cou-time-"+i+" .minute","#cou-time-"+i+" .second");
});
});
</script>