以下是代码 , 但是时间显示不出来,我试试调用getCurrentTime()函数,但是提示 Js缺少 ,对象,请大家指教下,谢谢<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>javascript</title><script language="javascript">    function getCurrentTime(){
    
        var date=new Date();
        
        var year=date.getFullYear();
        
        var month=date.getMonth() + 1;
        
        var day=date.getDate();
        
        var hour=date.getHours();
        
        var seconds=date.getSeconds();
        
        var minutes=date.getMinutes();
        
        var timeString=date + '-' + month '-' + day + ':' + minutes ':' seconds;
        
        return timeString; 
        
        
        
    }
    
    
    getCurrentTime();
    
    function refreshTime(){
    
        document.getElementById('time').innerHTML = getCurrentTime(); //读取和设置HTML内容
    
    }
    
    window.onload=function(){
    
        setInterval(refreshTime,1000);
    
    }</script></head>
<body>
    <div id="time"></div></body>
</html>

解决方案 »

  1.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>javascript</title><script language="javascript">  function getCurrentTime(){
        
      var date=new Date();
        
      var year=date.getFullYear();
        
      var month=date.getMonth() + 1;
        
      var day=date.getDate();
        
      var hour=date.getHours();
        
      var seconds=date.getSeconds();
        
      var minutes=date.getMinutes();
        
      var timeString=date + '-' + month + '-' + day + ':' + minutes + ':' + seconds;
        
      return timeString;  
        
        
        
      }
        
        
      getCurrentTime();
        
      function refreshTime(){
        
      document.getElementById('time').innerHTML = getCurrentTime(); //读取和设置HTML内容
        
      }
        
      window.onload=function(){
        
      setInterval(refreshTime,1000);
        
      }</script></head>
    <body>
      <div id="time"></div></body>
    </html>
      

  2.   


    //这句有问题
    var timeString=date + '-' + month '-' + day + ':' + minutes ':' seconds;
    //改成这样试试:
    var timeString = year + '-' + month + '-' + day + ':' + minutes + ':' + seconds;
      

  3.   

    1.定义变量 干吗要写那么多var
    var date=new Date(),year=date.getFullYear();
    2.  var timeString=date + '-' + month '-' + day + ':' + minutes +':'+ seconds;
    加号少了
      

  4.   

    var timeString=date + '-' + month + '-' + day + ':' + minutes + ':' + seconds;缺少加号