function getTimeString()
{
var t = new Date();
var hour = t.getHours();
var minu = t.getMinutes();
var sec = t.getSeconds();
if(parseInt(hour,10)<10)
hour = "0" + hour;
if(parseInt(minu,10)<10)
minu = "0" + minu;
if(parseInt(sec,10)<10)
sec = "0" + sec;
return hour + ":" + minu + ":" + sec;
}

解决方案 »

  1.   

    <html>
    <title>Time</title>
    <head>
    </head>
    <body onLoad="Time()">
    <script language="javascript">
    <!--
    function Time()
    {
         if (!document.layer && !document.all)
       return;     var timer;
         var noon;
         var myclock;
         var hour, minute, second;     timer = new Date();
         hour = timer.getHours();
         minute = timer.getMinutes();
         second = timer.getSeconds();
         noon = "AM";
         if (hour > 12)
         {
              noon = "PM";
           hour -= 12;
         }
         if (hour == 0)
         hour = 12;
         if (minute <= 9)
       minute = "0"+minute;
         if (second <= 9)
       second = "0"+second;
         myclock = "<font size='4' face='Arial' color='blue'>" +
                   hour + ":" + minute + ":" + second + "  " + noon + "<br></font>";
         
         if (document.layers){
              document.layers.position.document.write(myclock);
              document.layers.position.document.close();
         }
         else if (document.all)
       position.innerHTML=myclock
              //document.write(myclock);
         setTimeout("Time()", 1000);
    }
    -->
    </script>
    <span id="position" style="position:absolute;left:201px;top:190px; width: 128px; height: 30px"> 
    </span>
    </body>
    </html>
      

  2.   

    你们都没有看清楚我的问题啊,你们写给我的都不是我要的~~~
    LxcJie(肖冲) 只是返回了形如"hh:mm:ss"的"""当前时间"""而已~~~
    而sssqin(木棉道)也只是实时显示"""当前时间"""而已~~~
    拜托,我想要的我不会~~~
      

  3.   

    <script language=javascript>
    var t;
    t = new Date();
    t = t.getTime();
    function starwu() {
    var d = new Date();
    d = d.getTime();
    d = Math.round((d-t)/1000);
    var s = d % 60;
    var m = (d-s)/60;
    var h = (d-m-s)/3600
    if (s<10) s = "0"+s;
    if (m<10) m = "0"+m;
    if (h<10) h = "0"+h;
    d = h+":"+m+":"+s;
    document.all["time"].innerHTML = d;
    }
    </script>
    <body onLoad="setInterval('starwu()',1000)">
    <div id="time">00:00:00</div>
    </body>
      

  4.   

    上面的没调试!错了!
    <script language=javascript>
    var t;
    t = new Date();
    t = t.getTime();
    function starwu() {
    var d = new Date();
    d = d.getTime();
    d = Math.round((d-t)/1000);
    var s = d % 60;
    var m = ((d-s)/60) %60;
    var h = (d-s-m*60)/3600
    if (s<10) s = "0"+s;
    if (m<10) m = "0"+m;
    if (h<10) h = "0"+h;
    d = h+":"+m+":"+s;
    document.all["time"].innerHTML = d;
    }
    </script>
    <body onLoad="setInterval('starwu()',1000)">
    <div id="time">00:00:00</div>
    </body>