使用以下代码实现同步显示时间:
<div id="Layer3" style="position:absolute; left:810; top:130px; width:210; height:25px; z-index:3"> 
  <script language="JavaScript1.2" type="text/JavaScript1.2">
<!--var tags_before_clock = "<font face='geneva, arial, helvetica, sans-seif' size='2' color='#000000'>"
var tags_middle_clock = " "
var tags_after_clock  = "</font>"if(navigator.appName == "Netscape") {
document.write('<layer id="clock"></layer><br>');
}if (navigator.appVersion.indexOf("MSIE") != -1){
document.write('<span id="clock"></span>');
}DaysofWeek = new Array()
  DaysofWeek[0]="&ETH;&Ccedil;&AElig;&Uacute;&Egrave;&Otilde;"
  DaysofWeek[1]="&ETH;&Ccedil;&AElig;&Uacute;&Ograve;&raquo;"
  DaysofWeek[2]="&ETH;&Ccedil;&AElig;&Uacute;&para;&thorn;"
  DaysofWeek[3]="&ETH;&Ccedil;&AElig;&Uacute;&Egrave;&yacute;"
  DaysofWeek[4]="&ETH;&Ccedil;&AElig;&Uacute;&Euml;&Auml;"
  DaysofWeek[5]="&ETH;&Ccedil;&AElig;&Uacute;&Icirc;&aring;"
  DaysofWeek[6]="&ETH;&Ccedil;&AElig;&Uacute;&Aacute;ù"Months = new Array()
  Months[0]="1&Ocirc;&Acirc;"
  Months[1]="2&Ocirc;&Acirc;"
  Months[2]="3&Ocirc;&Acirc;"
  Months[3]="4&Ocirc;&Acirc;"
  Months[4]="5&Ocirc;&Acirc;"
  Months[5]="6&Ocirc;&Acirc;"
  Months[6]="7&Ocirc;&Acirc;"
  Months[7]="8&Ocirc;&Acirc;"
  Months[8]="9&Ocirc;&Acirc;"
  Months[9]="10&Ocirc;&Acirc;"
  Months[10]="11&Ocirc;&Acirc;"
  Months[11]="12&Ocirc;&Acirc;"function upclock(){
var dte = new Date();
var hrs = dte.getHours();
var min = dte.getMinutes();
var sec = dte.getSeconds();
var day = DaysofWeek[dte.getDay()]
var month = Months[dte.getMonth()]
var date = dte.getDate()
var year = dte.getFullYear()var col = ":";
var spc = " ";
var com = ",";
var yer = "&Auml;ê";
var apm;if (date == 1 || date == 21 || date == 31)
  {ender = "<sup>&Egrave;&Otilde;</sup>"}
else
if (date == 2 || date == 22)
  {ender = "<sup>&Egrave;&Otilde;</sup>"}
else
if (date == 3 || date == 23)
  {ender = "<sup>&Egrave;&Otilde;</sup>"}else
  {ender = "&Egrave;&Otilde;"}if (12 < hrs) {
apm="<font size='-2'>&Iuml;&Acirc;&Icirc;&ccedil;</font>";
}else {
apm="<font size='-2'>&Eacute;&Iuml;&Icirc;&ccedil;</font>";
}if (hrs == 0) hrs=12;
if (hrs<=9) hrs="0"+hrs;
if (min<=9) min="0"+min;
if (sec<=9) sec="0"+sec;if(navigator.appName == "Netscape") {
document.clock.document.write(tags_before_clock+hrs+col+min+col+sec+apm+spc+tags_middle_clock+spc+day+com+spc+date+ender+spc+month+com+spc+year+tags_after_clock);
document.clock.document.close();
}if (navigator.appVersion.indexOf("MSIE") != -1){
clock.innerHTML = tags_before_clock+year+yer+month+date+ender+spc+hrs+col+min+col+sec+spc+tags_middle_clock+spc+day+spc+tags_after_clock;
}
}setInterval("upclock()",1000);
//-->
</script>
</div>

解决方案 »

  1.   

    对不起,刚才是乱码,这个才对:
    <script language="JavaScript1.2" type="text/JavaScript1.2">
    <!--var tags_before_clock = "<font face='geneva, arial, helvetica, sans-seif' size='2' color='#000000'>"
    var tags_middle_clock = " "
    var tags_after_clock  = "</font>"if(navigator.appName == "Netscape") {
    document.write('<layer id="clock"></layer><br>');
    }if (navigator.appVersion.indexOf("MSIE") != -1){
    document.write('<span id="clock"></span>');
    }DaysofWeek = new Array()
      DaysofWeek[0]="星期日"
      DaysofWeek[1]="星期一"
      DaysofWeek[2]="星期二"
      DaysofWeek[3]="星期三"
      DaysofWeek[4]="星期四"
      DaysofWeek[5]="星期五"
      DaysofWeek[6]="星期六"Months = new Array()
      Months[0]="1月"
      Months[1]="2月"
      Months[2]="3月"
      Months[3]="4月"
      Months[4]="5月"
      Months[5]="6月"
      Months[6]="7月"
      Months[7]="8月"
      Months[8]="9月"
      Months[9]="10月"
      Months[10]="11月"
      Months[11]="12月"function upclock(){
    var dte = new Date();
    var hrs = dte.getHours();
    var min = dte.getMinutes();
    var sec = dte.getSeconds();
    var day = DaysofWeek[dte.getDay()]
    var month = Months[dte.getMonth()]
    var date = dte.getDate()
    var year = dte.getFullYear()var col = ":";
    var spc = " ";
    var com = ",";
    var yer = "年";
    var apm;if (date == 1 || date == 21 || date == 31)
      {ender = "<sup>日</sup>"}
    else
    if (date == 2 || date == 22)
      {ender = "<sup>日</sup>"}
    else
    if (date == 3 || date == 23)
      {ender = "<sup>日</sup>"}else
      {ender = "日"}if (12 < hrs) {
    apm="<font size='-2'>下午</font>";
    }else {
    apm="<font size='-2'>上午</font>";
    }if (hrs == 0) hrs=12;
    if (hrs<=9) hrs="0"+hrs;
    if (min<=9) min="0"+min;
    if (sec<=9) sec="0"+sec;if(navigator.appName == "Netscape") {
    document.clock.document.write(tags_before_clock+hrs+col+min+col+sec+apm+spc+tags_middle_clock+spc+day+com+spc+date+ender+spc+month+com+spc+year+tags_after_clock);
    document.clock.document.close();
    }if (navigator.appVersion.indexOf("MSIE") != -1){
    clock.innerHTML = tags_before_clock+year+yer+month+date+ender+spc+hrs+col+min+col+sec+spc+tags_middle_clock+spc+day+spc+tags_after_clock;
    }
    }setInterval("upclock()",1000);
    //-->
    </script>
      

  2.   

    today.getMonth() 是以 0 作开始的, 即现在12月取出来的值是11, 因此要使用的时候得:today.getMonth()+1
      

  3.   

    那today.getDay()呢?为什么day显示的也不对?
      

  4.   

    谢谢,我现在才明白,原来today.getDay()是得到星期,today.getDate()才是得到日期。
    真地非常谢谢!