就是从数据库从提取商品记录 (抢购结束时间均为当天24:00) 一个倒计时的效果很容易实现,但是每个商品记录后面都显示这个倒计时效果就不会了 效果如http://www.newegg.com.cn/Products/Countdown.aspx 后每个产品后面的都跟个倒计时
及 即 
    产品名称   所剩时间(倒计时) 
谢谢,在线等

解决方案 »

  1.   

    <script language="JavaScript">
    function GetRTime(){
    var EndTime= new Date("2/11/2009"); //截止时间(月 日 年)
    var NowTime = new Date();
    var nMS =EndTime.getTime() - NowTime.getTime();
    var nD =Math.floor(nMS/(1000 * 60 * 60 * 24));
    var nH=Math.floor(nMS/(1000*60*60)) % 24;
    var nM=Math.floor(nMS/(1000*60)) % 60;
    var nS=Math.floor(nMS/1000) % 60;
    if(nD>= 0){
    document.getElementById("RemainD").innerHTML=nD;
    document.getElementById("RemainH").innerHTML=nH;
    document.getElementById("RemainM").innerHTML=nM;
    document.getElementById("RemainS").innerHTML=nS;
    }
    else {
    document.getElementById("CountMsg").innerHTML="时已过!";}
    setTimeout("GetRTime()",1000);
    }
    window.onload=GetRTime;
    </script> 这个一个倒计时 怎么做成循环的呢
      

  2.   

    看看这样是不是你想要的效果?<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
     <head> </head> <body>
        <span id='time1' value='2/13/2009'></span><br>
        <span id='time2' value='2/12/2009'></span>
     </body>
    </html>
    <script language="JavaScript"> 
    function GetRTime(timeID){ 

    var time = document.getElementById(timeID);
    if (time.innerHTML == '时已过!')
    {
    return;
    }
    var EndTime= new Date(time.value); //截止时间(月 日 年) 
    var NowTime = new Date(); 
    var nMS =EndTime.getTime() - NowTime.getTime(); 
    var nD =Math.floor(nMS/(1000 * 60 * 60 * 24)); 
    var nH=Math.floor(nMS/(1000*60*60)) % 24; 
    var nM=Math.floor(nMS/(1000*60)) % 60; 
    var nS=Math.floor(nMS/1000) % 60; 
    if(nD>= 0){ 
    time.innerHTML = nD + '天' + nH + '时' + nM + '分' + nS + '秒';

    else { 
    time.innerHTML="时已过!"; 

       setTimeout("GetRTime('" + timeID + "')",1000); 
    } function startTimer()
    {
    GetRTime('time1');
    GetRTime('time2');
    }window.onload=startTimer; 
    </script>