<html><head></head>
<body>
<span id="mytime">122</span>
<SCRIPT LANGUAGE="JScript">
function newtime()
{
var date=new Date()
t=date.toString()
t=t.slice(0,t.indexOf("UTC")-1) + " " +date.getYear();
document.all.mytime.innerText=t;
setInterval("newtime()",1000);
}
newtime();
</SCRIPT>
</body>
</html>

解决方案 »

  1.   

    <HTML>
    <script>
    function getD(){
    var d=new Date();
    var MonthArr=new Array('jan','Feb','Mar','Apr','May','Jun','Jul','Sep','Aug','Oct','Nov','Dec');
    var weekDay=new Array('Sun','Mon','Tues','Wed','Thurs','Friday','Sat');
    var s='';
    s+=weekDay[parseInt(d.getDay())]+' ';
    s+=MonthArr[parseInt(d.getMonth())]+' ';
    s+=d.getDate()+' ';
    s+=d.getHours()+':'+d.getMinutes()+':'+d.getSeconds()+' ';
    s+=d.getFullYear();
    document.all.showTime.value=s;
    setTimeout("getD()",1000);
    }
    </script>
    <body onload=getD()>
    <input id=showTime size=50>
    </body>
    </html>
      

  2.   

    不难,只是很烦
    写了好久 呵呵<span id="week" style="width:40"></span>
    <span id="month" style="width:40"></span>
    <span id="time" style="width:80"></span>
    <span id="year" style="width:40"></span>
    <script language="javascript">
    <!--
    function newtime()
    {
    var temp1,temp2;
    var temp11= new Array('Sun','Mon','Tue','Wed','Thur','Fri','Sat');
    var temp22= new Array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');
    mytime = new Date();
    h = mytime.getHours();
    m = mytime.getMinutes();
    s = mytime.getSeconds();
    t = h+":"+m+":"+s;
    temp1=mytime.getDay();
    temp2=mytime.getMonth();
    temp1=temp11[temp1];
    temp2=temp22[temp2];
    week.innerText = temp1;
    month.innerText = temp2;
    time.innerText = t;
    year.innerText = mytime.getYear();
    setTimeout(newtime,1000);
    }
    newtime();
    //-->
    </script>
      

  3.   

    楼上几种方法都不能在非IE浏览器里运行 :(有没有可以在非IE浏览器上运行的???