急求一个JavaScript倒数时间的代码:剩余时间:几天,几时,几分钟!

x31133 2008-03-23 01:10:22
急求一个JavaScript倒数时间的代码:剩余时间:几天,几时,几分钟!

举例:如果,开始时间为2008年3月23日13:25时,结束时间为2008年3月24日12:25时!

答案:剩余时间:几天,几时,几分钟! 如果结束后,是否可以继续倒数时间,显示则为负数!
...全文
3448 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
QQwenwendaren 2011-10-28
  • 打赏
  • 举报
回复
好东西,试试效果。。。。。。
Ny-6000 2008-03-25
  • 打赏
  • 举报
回复
近几天一直见到这个问题呢?
x31133 2008-03-25
  • 打赏
  • 举报
回复
Thank you
hookee 2008-03-24
  • 打赏
  • 举报
回复 1

<html>
<SCRIPT language="javascript">
var startDate = new Date();
var endDate = new Date(2008,2,24,12,25);
var spantime = (endDate - startDate)/1000;

function getString(dt){
return dt.getFullYear() + "年" + (dt.getMonth()+1) + "月" + dt.getDate() + "日" + dt.getHours() + "时" + dt.getMinutes() + "分";
}
function cal(){
spantime --;
var d = Math.floor(spantime / (24 * 3600));
var h = Math.floor((spantime % (24*3600))/3600);
var m = Math.floor((spantime % 3600)/(60));
var s = Math.floor(spantime%60);
str = d + "天 " + h + "时 " + m + "分 " + s + "秒 ";
document.getElementById("pad").innerHTML = str;
}

window.onload = function(){
document.getElementById("start_pad").innerHTML = getString(startDate);
document.getElementById("end_pad").innerHTML = getString(endDate);
setInterval(cal, 1000);
}
</SCRIPT>
</head>
<body>
开始时间:<span id="start_pad"></span><br>
结束时间:<span id="end_pad"></span><br>
剩余时间:<span id="pad"></span>
</body>
</html>
myvicy 2008-03-24
  • 打赏
  • 举报
回复
http://topic.csdn.net/u/20080323/13/129e7d7a-5648-4093-baec-27c04435d17f.html
这个,挺不错,可以继续优化一下.
tantaiyizu 2008-03-23
  • 打赏
  • 举报
回复
哪边?
myvicy 2008-03-23
  • 打赏
  • 举报
回复
那边的回答不错哦.

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧