<script>setInterval("currentDate.innerHTML=new Date().toLocaleString()+' 星期'+'日一二三四五六'.charAt(new Date().getDay());",1000);
</script>

解决方案 »

  1.   

    <div id="currentDate"></div>
    <script>setInterval("currentDate.innerHTML=new Date().toLocaleString()+' 星期'+'日一二三四五六'.charAt(new Date().getDay());",1000);
    </script>
      

  2.   

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    Date.prototype.toCase = function()
    {
    var digits = new Array('零','一','二','三','四','五','六','七','八','九','十','十一','十二');
    var unit = new Array('年','月','日','点','分','秒'); var year = this.getYear() + "";
    var index;
    var output =""; ////////得到年
    for (index=0;index<year.length;index++ )
    {
    output += digits[parseInt(year.substr(index,1))];
    }
    output +=unit[0]; ///////得到月
    output +=digits[this.getMonth()] + unit[1]; ///////得到日
    switch (parseInt(this.getDate() / 10))
    {
    case 0:
    output +=digits[this.getDate() % 10];
    break;
    case 1:
    output +=digits[10] + ((this.getDate() % 10)>0?digits[(this.getDate() % 10)]:"");
    break;
    case 2:
    case 3:
    output +=digits[parseInt(this.getDate() / 10)] + digits[10]  + ((this.getDate() % 10)>0?digits[(this.getDate() % 10)]:"");
    default: break;
    }
    output +=unit[2]; ///////得到时
    switch (parseInt(this.getHours() / 10))
    {
    case 0:
    output +=digits[this.getHours() % 10];
    break;
    case 1:
    output +=digits[10] + ((this.getHours() % 10)>0?digits[(this.getHours() % 10)]:"");
    break;
    case 2:
    output +=digits[parseInt(this.getHours() / 10)] + digits[10] + ((this.getHours() % 10)>0?digits[(this.getHours() % 10)]:"");
    break;
    }
    output +=unit[3];

    if(this.getMinutes()==0&&this.getSeconds()==0)
    {
    output +="整";
    return output;
    } ///////得到分
    switch (parseInt(this.getMinutes() / 10))
    {
    case 0:
    output +=digits[this.getMinutes() % 10];
    break;
    case 1:
    output +=digits[10] + ((this.getMinutes() % 10)>0?digits[(this.getMinutes() % 10)]:"");
    break;
    case 2:
    case 3:
    case 4:
    case 5:
    output +=digits[parseInt(this.getMinutes() / 10)] + digits[10] + ((this.getMinutes() % 10)>0?digits[(this.getMinutes() % 10)]:"");
    break;
    }
    output +=unit[4]; if(this.getSeconds()==0)
    {
    output +="整";
    return output;
    } ///////得到秒
    switch (parseInt(this.getSeconds() / 10))
    {
    case 0:
    output +=digits[this.getSeconds() % 10];
    break;
    case 1:
    output +=digits[10] + ((this.getSeconds() % 10)>0?digits[(this.getSeconds() % 10)]:"");
    break;
    case 2:
    case 3:
    case 4:
    case 5:
    output +=digits[parseInt(this.getSeconds() / 10)] + digits[10] + ((this.getSeconds() % 10)>0?digits[(this.getSeconds() % 10)]:"");
    break;
    }
    output +=unit[5]; return output;
    }alert(new Date().toCase())
    //-->
    </SCRIPT>