var k=0;
$(function(){
$(".loading span").each(function(){
var end=$(this).text();
var total=(new Date(end)-new Date())/1000;
setInterval_fun(k,total);
k++;
});
});
Math.floor()会有小数,
<script type="text/javascript">
var expire = 11239;
var expireTime = function(expires){
if(expires > 0){
var second = expires;
}else{
var second = "0";
return second;
}
var day = hour = min = "";
day="0天";
hour="00小时";
min="00分";
if(second>86400){
day = parseInt(Math.floor(second/86400))+"天";
second = second%86400;
}
if(second>3600){
hour = parseInt(Math.floor(second/3600))
if(hour<10)
hour="0"+hour;
hour=hour+"小时";
second = second%3600;
}
if(second>60){
min = parseInt(Math.floor(second/60))
if(min<10)
min="0"+min;
min=min+"分";
second = second%60;
}
if(second<10)
second="0"+parseInt(second);
else{second = parseInt(second)}
second = second+"秒";
return hour+min+second;
}
var k=0;
$(function(){
$(".loading span").each(function(){
var end=$(this).text();
var total=(new Date(end)-new Date())/1000;
setInterval_fun(k,total);
k++;
});
});function setInterval_fun(index,expire){
$('.loading span').eq(index).text(expireTime(expire));
var timer = window.setInterval(function(){
$('.loading span').eq(index).text(expireTime(expire--));
if(expire<0){
clearInterval(timer);
}
},1000);
}
</script>
</head>
<body>
<div class="loading"><span >2014-12-22 17:36:00</span></div>
</body>
$(function(){
$(".loading span").each(function(){
var end=$(this).text();
var total=(new Date(end)-new Date())/1000;
setInterval_fun(k,total);
k++;
});
});
Math.floor()会有小数,
<script type="text/javascript">
var expire = 11239;
var expireTime = function(expires){
if(expires > 0){
var second = expires;
}else{
var second = "0";
return second;
}
var day = hour = min = "";
day="0天";
hour="00小时";
min="00分";
if(second>86400){
day = parseInt(Math.floor(second/86400))+"天";
second = second%86400;
}
if(second>3600){
hour = parseInt(Math.floor(second/3600))
if(hour<10)
hour="0"+hour;
hour=hour+"小时";
second = second%3600;
}
if(second>60){
min = parseInt(Math.floor(second/60))
if(min<10)
min="0"+min;
min=min+"分";
second = second%60;
}
if(second<10)
second="0"+parseInt(second);
else{second = parseInt(second)}
second = second+"秒";
return hour+min+second;
}
var k=0;
$(function(){
$(".loading span").each(function(){
var end=$(this).text();
var total=(new Date(end)-new Date())/1000;
setInterval_fun(k,total);
k++;
});
});function setInterval_fun(index,expire){
$('.loading span').eq(index).text(expireTime(expire));
var timer = window.setInterval(function(){
$('.loading span').eq(index).text(expireTime(expire--));
if(expire<0){
clearInterval(timer);
}
},1000);
}
</script>
</head>
<body>
<div class="loading"><span >2014-12-22 17:36:00</span></div>
</body>
解决方案 »
- 修改<input type="file">的外观
- extjs 问题。
- javascript 如何调用普通dll
- 如何实现点击一个超链接,将一个值传递到两个不同的新页面中?我要可用的代码,谢谢!
- ◎急:请问这个xml如何循环读出其中子节点值?
- javascript新手求助:我想实现的是HTML和Javascript的分离,在js代码中用addLoadEvents实现在HTML文档加载之后再加载JS函数
- 请问如何使页面不接受 退后键 操作 ???????????
- 共享一个客户端校验10进制数字的函数,欢迎讨论
- 贴出你自己最为优秀的、最有自豪感的一段javascript代码,可以是...
- 请问 各位怎样用JAVASCRIPT刷新,当我提交了一个FORM,然后在回到一个页面,
- JavaScript splice() 方法第三个参数无法识别
- 问问
你可能没有引用这个……
<script src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
第二呢……firfox 下只显示0 不知道为什么
第三……一楼大神的代码是对的
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<script type="text/javascript" src="echarts-all.js"></script>
<script type="text/javascript" src="http://cloud.xing-xing.com/jquery.js"></script>
<style>
html, body{height: 100%}
</style>
</head>
<body>
<script type="text/javascript">
var expire = 11239;
var expireTime = function(expires){
if(expires > 0){
var second = expires;
}else{
var second = "0";
return second;
}
var day = hour = min = "";
day="0天";
hour="00小时";
min="00分";
if(second>86400){
day = parseInt(Math.floor(second/86400))+"天";
second = second%86400;
}
if(second>3600){
hour = parseInt(Math.floor(second/3600))
if(hour<10)
hour="0"+hour;
hour=hour+"小时";
second = second%3600;
}
if(second>60){
min = parseInt(Math.floor(second/60))
if(min<10)
min="0"+min;
min=min+"分";
second = second%60;
}
if(second<10)
second="0"+parseInt(second);
else{second = parseInt(second)}
second = second+"秒";
return hour+min+second;
}
var k=0;
$(function(){
$(".loading span").each(function(){
var end=$(this).text();
var total=(newDateAndTime(end)-new Date())/1000;
setInterval_fun(k,total);
k++;
});
});
function setInterval_fun(index,expire){
$('.loading span').eq(index).text(expireTime(expire));
var timer = window.setInterval(function(){
$('.loading span').eq(index).text(expireTime(expire--));
if(expire<0){
clearInterval(timer);
}
},1000);
}function newDateAndTime(dateStr){
var ds = dateStr.split(" ")[0].split("-");
var ts = dateStr.split(" ")[1].split(":");
var r = new Date();
r.setFullYear(ds[0],ds[1] - 1, ds[2]);
r.setHours(ts[0], ts[1], ts[2], 0);
return r;
}
</script>
</head>
<body>
<div class="loading"><span >2014-12-22 17:36:00</span></div>
</body>
</html>IE11 google firefox 360极速 均测试通过