var dte = new Date('<%=now%>');

解决方案 »

  1.   

    不对啊,显示是这样的Nan:nan:nan am on undefined,nan undefined,nan
      

  2.   

    <%
    '获得服务器时间,我这里用的是ASP,你可以用其他脚本写
    Response.Expires= 0 
    Response.Expiresabsolute = Now() - 1 
    Response.AddHeader "pragma","no-cache" 
    Response.AddHeader "cache-control","private" 
    Response.AddHeader "Last-Modified",Now()
    Response.CacheControl = "no-cache"today=now()
    hh=hour(now())
    mm=minute(now())
    ss=second(now())
    %>
    <html>
    <head>
    <META http-equiv=Content-Type content="text/html; charset=gb2312">
    <meta http-equiv=refresh content='1800;url=time.asp'>  <--每隔一段时间校正一次
    <script language="javascript">
    var hh,mm,ss;
    hh=<%=hh%>;
    mm=<%=mm%>;
    ss=<%=ss%>;
    function tim()
    {
    if(ss>59)
    {
    mm++;
    if(mm>59)
    {
    hh++;
    if(hh>23) hh=hh%24;
    mm=mm%60;
    }
    ss=ss%60;
    }
    if(hh<10 && (''+hh).length==1) hh='0'+hh;
    if(mm<10 && (''+mm).length==1) mm='0'+mm;
    if(ss<10) ss='0'+ss;
    time_now=hh+':'+mm+':'+ss;
    form1.test1.value=time_now;
    ss++;
    setTimeout('tim()',1000);

    </script>
    </head>
    <body onload="tim()" leftmargin="0" topmargin="0" bgColor=buttonface onselectstart="return false" oncontextmenu='window.event.returnValue=false'>
    <form name="form1">
      <font style="font-size:12px">系统时间:<input type="text" name="test1" size="4" readonly style="border:none;background-color:buttonface;FONT-FAMILY: Arial,Helvetica,Sans-Serif;cursor:default"></font>
    </form>
    </body>
    </html>
      

  3.   

    年月日星期分别可以用:year(now())、month(now())、day(now())、weekday(now())获得,然后再用JS处理一下显示就可以了。