<br>距考试开始还有<br>
<SCRIPT language=javascript>
    function show_student163_time(){
window.setTimeout("show_student163_time()", 1000);
                 BirthDay=new Date("10-26-2010 10:30:00");
today=new Date();
timeold=(BirthDay.getTime()-today.getTime());
sectimeold=timeold/1000
secondsold=Math.floor(sectimeold);
msPerDay=24*60*60*1000
e_daysold=timeold/msPerDay
daysold=Math.floor(e_daysold);
e_hrsold=(e_daysold-daysold)*24;
hrsold=Math.floor(e_hrsold);
e_minsold=(e_hrsold-hrsold)*60;
minsold=Math.floor((e_hrsold-hrsold)*60);
seconds=Math.floor((e_minsold-minsold)*60);
span_dt_dt.innerHTML=daysold+"天"+hrsold+"小时"+minsold+"分"+seconds+"秒" ;
    }
    show_student163_time();
    </SCRIPT>
    <span id="span_dt_dt" style='border:1px solid black;background-color:#CCC' ></span>BirthDay设定要开始倒计时的时间,这里参数是手动设定的,我在数据库里设了字段remainTime与它对应,该怎么调用?
我试过的:BirthDay=new Date("rs('remainTime')");

解决方案 »

  1.   

    rs('remainTime')这个值先放到一个<hidden>里,用js取hidden的值
      

  2.   

    改为:BirthDay=new Date("rs('remainTime')");之后
    span就不显示了
      

  3.   

    2种可能
    一种是你误解了服务器端和客户端代码
    另一种是你嵌套的格式不对服务器端代码需要包在<%%>里面~
      

  4.   

    BirthDay=new Date("<%=rs('remainTime')%>");
      

  5.   

    sy_binbinz的方法试过,单引号之间的内容成了注释代码。
    像cj205说的服务器端的代码嵌套在<%%>之间,可以在<%%>之间定义一个变量,然后在Js里直接调用吗?
      

  6.   

    呵呵,zhangshaolongjj 说的方法我不会
      

  7.   

    我说的就是sy_binbin的做法
    你把'换成"试试
      

  8.   

    BirthDay=new Date("<%=rs("remainTime")%>");这样试试
      

  9.   

    改成双引号之后span出现了,但成了        NaN天NaN小时NaN分NaN秒
      

  10.   

    你的remainTime取出来是什么啊~~~
      

  11.   

    alert("<%=rs("remainTime")%>");看看是什么~
      

  12.   

    这应该没问题,这跟我问题的原帖里BirthDay里的格式是一样的,如果有什么问题的话,可能就是这个时间是我手动输入的,这是可能出现问题的地方
      

  13.   

    这应该没问题,这跟我问题的原帖里BirthDay里的格式是一样的,如果有什么问题的话,可能就是这个时间是我手动输入的,这是可能出现问题的地方