function startTime(){
var today=new Date();
var h=today.getHours();
var m=today.getMinutes();
var s=today.getSeconds();
m=checkTime(m);
s=checkTime(s);
document.getElementById('time').innerHTML=today.toLocaleDateString() + " 星期" + "日一二三四五六".charAt(new Date().getDay()) + " " + h+":"+m+":"+s;
t=setTimeout('startTime()',500);
}
function checkTime(i){
if (i<10)
i="0" + i;
return i;
}
window.onload = function(){startTime();}

解决方案 »

  1.   

    function startTime(){
        var today=new Date();
        var h=today.getHours();
        var m=today.getMinutes();
        var s=today.getSeconds();
        m=checkTime(m);
        s=checkTime(s);
        document.getElementById('time').innerHTML=today.toLocaleDateString() + " 星期" + "日一二三四五六".charAt(new Date().getDay()) + " " + h+":"+m+":"+s;
        t=setTimeout('startTime()',500);
    }
    function checkTime(i){
        if (i<10)
            i="0" + i;
        return i;
    }
    window.onload = function(){startTime();}
      

  2.   


        var dateString = "2008年4月3日";
        var now = GetDate(dateString);
        alert(now.getFullYear() + "年" + now.getMonth() + "月" + now.getDate() + "日 " + GetDay(now.getDay()));
        alert(now.getMonth() + "月" + now.getDate() + "日 " + GetDay(now.getDay()));
       
        function GetDay(dayIndex)
        {
            var day = "";
            
            switch(dayIndex)
            {
                case 0: day = "星期日";break;
                case 1: day = "星期一";break;
                case 2: day = "星期二";break;
                case 3: day = "星期三";break;
                case 4: day = "星期四";break;
                case 5: day = "星期五";break;
                case 6: day = "星期六";break;
                default: break;
            }
            
            return day;
        } 
        
        function GetDate(dateString)
        {
            var year = parseInt(dateString.substr(0, dateString.indexOf('年')));
            var month = parseInt(dateString.substring(dateString.indexOf('年') + 1, dateString.indexOf('月')));
            var date = parseInt(dateString.substring(dateString.indexOf('月') + 1, dateString.indexOf('日')));
            
            return new Date(year, month, date);
        }