php和js一起实现倒计时功能
2016-12-10 15:48
766 查看
php
//提示付款超时 一天后
$ListInfo[$i]['leaveTime'] = date("Y-m-d H:i:s", strtotime($ListInfo[$i]['createtime']) + 86400);
//倒计时计算
$difftime = strtotime($ListInfo[$i]['leaveTime']) - time();
$ListInfo[$i]['daojishi'] = ($difftime > 0) ? $difftime : 0;
html
<div id="{$k}" class="settime" endTime="{$matching.leaveTime}"></div>
<div class="daojishi">
<span style="color:red" id="daojishispan_{$k}"></span>
<input type="hidden" id="daojishi_{$k}" value="{$matching.daojishi}" />
</div>
<script type="text/javascript">
//var intDiff = parseInt(60);//倒计时总秒数量
function timer(){
window.setInterval(function(){
$(".daojishi").each(function (i) {
var k = i+1;
var v = parseInt($("#daojishi_"+k).val());
//alert(v);
if (v > 0) {
var shijian = getTimeText(v);
v--;
$("#daojishispan_"+k).html(shijian);
$("#daojishi_"+k).val(v);
}else{
$("#daojishispan_"+k).html("付款超时");
}
});
}, 1000);
}
function getTimeText(v) {
var day = parseInt(v / 3600 / 24);
var h = parseInt((v / 3600) % 24);
var s = parseInt((v / 60) % 60);
var m = parseInt((v) % 60);
if (h < 10) {
h = '0' + h;
}
if (s < 10) {
s = '0' + s;
}
if (m < 10) {
m = '0' + m;
}
var shijian = day + "天" + h + '小时' + s + "分" + m + "秒";
return shijian;
}
$(function(){
timer();
});
</script>
//提示付款超时 一天后
$ListInfo[$i]['leaveTime'] = date("Y-m-d H:i:s", strtotime($ListInfo[$i]['createtime']) + 86400);
//倒计时计算
$difftime = strtotime($ListInfo[$i]['leaveTime']) - time();
$ListInfo[$i]['daojishi'] = ($difftime > 0) ? $difftime : 0;
html
<div id="{$k}" class="settime" endTime="{$matching.leaveTime}"></div>
<div class="daojishi">
<span style="color:red" id="daojishispan_{$k}"></span>
<input type="hidden" id="daojishi_{$k}" value="{$matching.daojishi}" />
</div>
<script type="text/javascript">
//var intDiff = parseInt(60);//倒计时总秒数量
function timer(){
window.setInterval(function(){
$(".daojishi").each(function (i) {
var k = i+1;
var v = parseInt($("#daojishi_"+k).val());
//alert(v);
if (v > 0) {
var shijian = getTimeText(v);
v--;
$("#daojishispan_"+k).html(shijian);
$("#daojishi_"+k).val(v);
}else{
$("#daojishispan_"+k).html("付款超时");
}
});
}, 1000);
}
function getTimeText(v) {
var day = parseInt(v / 3600 / 24);
var h = parseInt((v / 3600) % 24);
var s = parseInt((v / 60) % 60);
var m = parseInt((v) % 60);
if (h < 10) {
h = '0' + h;
}
if (s < 10) {
s = '0' + s;
}
if (m < 10) {
m = '0' + m;
}
var shijian = day + "天" + h + '小时' + s + "分" + m + "秒";
return shijian;
}
$(function(){
timer();
});
</script>
相关文章推荐
- php+js实现倒计时功能
- 用js进行url编码后用php反解以及用php实现js的escape功能函数总结
- html中的a标签用js来实现页面跳转的功能(php分页时做的页面跳转)
- js实现类似php中strtotime函数和timetostr的日期转换/互换功能
- 结合Resumable.js实现在Server端PHP支持的大文件上传、断点续传功能 推荐
- php,js实现手机图片上传功能(thinkphp,mobile.js)
- 用js进行url编码后用php反解以及用php实现js的escape功能函数总结
- 使用JS实现倒计时功能(http://www.cnblogs.com/doll-net)
- js实现倒计时功能
- js实现类似php中strtotime函数和timetostr的日期转换/互换功能
- fileuploadJs+JcropJs+php综合小应用 实现图片拖拽上传与裁剪功能的demo
- 简单的JS实现按钮触发倒计时功能
- 用js进行url编码后用php反解以及用php实现js的escape功能函数总结
- 用js进行url编码后用php反解以及用php实现js的escape功能函数
- js实现倒计时功能
- php+js实现倒计时功能
- PHP+HTML实现页面自考倒计时功能
- js与php实现简单的倒计时(新手)
- js实现倒计时功能
- 自行整理了一个较为准确的倒计时功能代码(js实现)