我没有看你函数是否正确的,只是在函数正确的前提下提供一个解决方案。
自己看代码,希望对你有帮助。
<HTML>
<HEAD>
<TITLE></TITLE>
<script language=javascript>
<!--
function theclock()
{
var rightnow=new Date();
var thehours=rightnow.getHours();
var themins=rightnow.getMinutes();
var theseconds=rightnow.getSeconds();
otime.innerText="Now is:"+rightnow.getSeconds();
}
setInterval("theclock()",1000);
//-->
</script>
</HEAD>
<BODY>
<span id=otime></span>
</BODY>
</HTML>

解决方案 »

  1.   

    这是改正后的:
    <script language=javascript>
    <!--
    function theclock()
    {
    var rightnow=new Date();
    t.value="Now is:"+rightnow.getHours()+":"+rightnow.getMinutes()+":"+rightnow.getSeconds();
    }
    setInterval("theclock()",1000);
    //-->
    </script>
    <input type="text" id="t" value="">
      

  2.   

    <html>
    <head>
    <style TYPE="text/css">
    <style>
    </style>
    <title>时钟</title>
    <script LANGUAGE="JavaScript">
    function showClock() {
    }
    function hideClock() {
    }
    var timerID = null
    var timerRunning = false
    function stopClock() {
    if(timerRunning)
    clearTimeout(timerID);
    timerRunning = false
    document.clock.face.value = "";
    }
    function showTime() {
    var now = new Date();
    var year = now.getYear();
    var month = now.getMonth() + 1;
    var date = now.getDate();
    var hours = now.getHours();
    var mins = now.getMinutes();
    var secs = now.getSeconds();
    var timeVal = "";
    timeVal += ((hours <= 12) ? hours : hours - 12);
    timeVal += ((mins < 10) ? ":0" : ":") + mins;
    timeVal += ((secs <= 10) ? ":0" : ":") + secs;
    timeVal += ((hours < 12) ? "AM" : "PM");
    timeVal += ((month < 10) ? " on 0" : " on ") + month + "-";
    timeVal += date + "-" + year;
    document.clock.face.value = timeVal;
    timerID = setTimeout("showTime()", 1000);
    timerRunning = true
    }
    function startClock() {
    stopClock();
    showTime();
    }
     
    function windowOpener( indexnum ){
    var loadpos="date.html"+"#"+indexnum;
    controlWindow=window.open(loadpos,"date","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=620,height=400");
    }
    </script>
    </head>
    <body onLoad="startClock()" >
    <p align="center"><big><span style="background-color: rgb(192,192,192)"><font face="Arial">form</font> &nbsp; <font face="宋体">时钟</font></span></big></p>
    <p align="center"> </p>
    <div align="center"><center>
    <table border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td width="100%"><form NAME="clock" onSubmit="0">
    <div align="center"><center><p><input TYPE="text" NAME="face" size="20" VALUE style="background-color: rgb(192,192,192)"> </p>
    </center></div>
    </form>
    </td>
    </tr>
    </table>
    </center></div>
    </body>
    </html>
    一个及时显示时间的网页。