str = (objD.getMonth() + 1) + "月" + objD.getDate() +"日"; 注释掉这句就行了

解决方案 »

  1.   

    当前时间: <span id="localtime"> </span>     
       <script> 
    function showLocale(objD)  

        var dn, str; 
        var hh = objD.getHours(); 
        var mm = objD.getMinutes(); 
        var ss = objD.getSeconds(); 
        //str = (objD.getMonth() + 1) + "月" + objD.getDate() +"日"; 
         
        if(hh <10) hh = '0' + hh; 
        if(mm <10) mm = '0' + mm; 
        if(ss <10) ss = '0' + ss; 
        str += " " + hh + ":" + mm + ":" + ss; 
        return(str); 

    function tick()  

        var today; 
        today = new Date(); 
        document.getElementById("localtime").innerHTML = showLocale(today); 
        window.setTimeout("tick()", 1000); 

    tick(); 
    </script> 
      

  2.   

    注释后,。可以,但是出现这个问题
    当前时间: undefined 12:31:40
    那这个undefined改如何消灭掉呢
      

  3.   

    当前时间: <span id="localtime"> </span>     
       <script> 
    function showLocale(objD)  

        var dn, str=''; 
        var hh = objD.getHours(); 
        var mm = objD.getMinutes(); 
        var ss = objD.getSeconds(); 
        //str = (objD.getMonth() + 1) + "月" + objD.getDate() +"日";      
        if(hh <10) hh = '0' + hh; 
        if(mm <10) mm = '0' + mm; 
        if(ss <10) ss = '0' + ss; 
        str += " " + hh + ":" + mm + ":" + ss; 
        return(str); 

    function tick()  

        var today; 
        today = new Date(); 
        document.getElementById("localtime").innerHTML = showLocale(today); 
        window.setTimeout("tick()", 1000); 

    tick(); 
    </script>