日期:2014-05-17  浏览次数:20915 次

请教asp团购倒计时问题
我现在循环读取3个团购产品,每个产品带一个倒计时的功能,

<%  
sql = "select top 3 * from liangjing_Products where len(ProductName)>20 order by ID desc"
Set rs = Server.CreateObject("ADODB.RecordSet")
rs.Open sql,conn,1,1
while not rs.eof
%>  

离团购结束还有:<span id="daytime"></span>天<span id="hourtime"></span>时<span id="mintime"></span>分<span id="stime"></span>秒

<%
rs.movenext
wend 
rs.close
set rs=nothing
%>  

结束日期字段是:<%=rs("endtime")%> 其格式是:2012/3/23

请问这个功能怎么实现呀?能贴出代码?

------解决方案--------------------
就是个倒计时程序。
------解决方案--------------------
http://code.usuishi.com/Web/DemoView.aspx?DemoID=25
------解决方案--------------------
js 代码 只要有做了这个很简单的, 以前见过在线考试系统差不多
------解决方案--------------------
思路:在asp里算出倒计时的秒数,直接用js的setinterval 减秒就行了
一个的倒计时输出是这样的,
HTML code

  离团购结束还有:
<span id="date1"></span>天<span id="hour1"></span>时<span id="minute1"></span>分<span id="second1"></span>秒
  <script type="text/javascript" >
      var left1 = 63020;
      window.setInterval("document.getElementById('date1').innerHTML =Math.floor(left1/86400);document.getElementById('hour1').innerHTML =Math.floor(left1%86400/3600);document.getElementById('minute1').innerHTML = Math.floor(left1%3600/60);document.getElementById('second1').innerHTML = left1%60;left1--;", 1000);               
  </script>