<body onLoad="startclock();"><script language="JavaScript">
<!-- Hide
  var timerID = null
  var timerRunning = false
  function MakeArray(size) 
  {
  this.length = size;
  for(var i = 1; i <= size; i++)
  {
  this[i] = "";
  }
  return this;
  }
  function stopclock (){
  if(timerRunning)
  clearTimeout(timerID);
  timerRunning = false
  }
  function showtime () {
  var now = new Date();
  var year = now.getYear();
  var month = now.getMonth() + 1;
  var date = now.getDate();
  var hours = now.getHours();
  var minutes = now.getMinutes();
  var seconds = now.getSeconds();
  var day = now.getDay();
  Day = new MakeArray(7);
  Day[0]="星期天";
  Day[1]="星期一";
  Day[2]="星期二";
  Day[3]="星期三";
  Day[4]="星期四";
  Day[5]="星期五";
  Day[6]="星期六";
  var timeValue = "";
  timeValue += year + "年";
  timeValue += ((month < 10) ? "0" : "") + month + "月";
  timeValue += date + "日  ";
  timeValue += (Day[day]) + "  ";
  timeValue += ((hours <= 12) ? hours : hours - 12);
  timeValue += ((minutes < 10) ? ":0" : ":") + minutes;
  timeValue += ((seconds < 10) ? ":0" : ":") + seconds;
  timeValue += (hours < 12) ? "上午" : "下午";
  document.jsfrm.face.value = timeValue;
  timerID = setTimeout("showtime()",1000);
  timerRunning = true
  }
  function startclock () {
  stopclock();
  showtime()
  }
  //--></script>
                  <br>
                  <form name='jsfrm'>
                    <input type=text name='face' size=34 value=''>
                  </form></body>

解决方案 »

  1.   

    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>农历</title>
    </head><body><script language="javascript">
    <!--
    var bsYear;  
    var bsDate;  
    var bsWeek;  
    var arrLen=8; //数组长度
    var sValue=0; //当年的秒数
    var dayiy=0; //当年第几天
    var miy=0; //月份的下标
    var iyear=0; //年份标记
    var dayim=0; //当月第几天
    var spd=86400; //每天的秒数var year1999="30;29;29;30;29;29;30;29;30;30;30;29"; //354
    var year2000="30;30;29;29;30;29;29;30;29;30;30;29"; //354
    var year2001="30;30;29;30;29;30;29;29;30;29;30;29;30"; //384
    var year2002="30;30;29;30;29;30;29;29;30;29;30;29"; //354
    var year2003="30;30;29;30;30;29;30;29;29;30;29;30"; //355
    var year2004="29;30;29;30;30;29;30;29;30;29;30;29;30"; //384
    var year2005="29;30;29;30;29;30;30;29;30;29;30;29"; //354
    var year2006="30;29;30;29;30;30;29;29;30;30;29;29;30";var month1999="正月;二月;三月;四月;五月;六月;七月;八月;九月;十月;十一月;十二月"
    var month2001="正月;二月;三月;四月;闰四月;五月;六月;七月;八月;九月;十月;十一月;十二月"
    var month2004="正月;二月;闰二月;三月;四月;五月;六月;七月;八月;九月;十月;十一月;十二月"
    var month2006="正月;二月;三月;四月;五月;六月;七月;闰七月;八月;九月;十月;十一月;十二月"
    var Dn="初一;初二;初三;初四;初五;初六;初七;初八;初九;初十;十一;十二;十三;十四;十五;十六;十七;十八;十九;二十;廿一;廿二;廿三;廿四;廿五;廿六;廿七;廿八;廿九;三十";var Ys=new Array(arrLen);
    Ys[0]=919094400;Ys[1]=949680000;Ys[2]=980265600;
    Ys[3]=1013443200;Ys[4]=1044028800;Ys[5]=1074700800;
    Ys[6]=1107878400;Ys[7]=1138464000;var Yn=new Array(arrLen);   //农历年的名称
    Yn[0]="己卯年";Yn[1]="庚辰年";Yn[2]="辛巳年";
    Yn[3]="壬午年";Yn[4]="癸未年";Yn[5]="甲申年";
    Yn[6]="乙酉年";Yn[7]="丙戌年"; 
    var D=new Date();
    var yy=D.getYear();
    var mm=D.getMonth()+1;
    var dd=D.getDate();
    var ww=D.getDay();
    if (ww==0) ww="<font color=RED>星期日";
    if (ww==1) ww="星期一";
    if (ww==2) ww="星期二";
    if (ww==3) ww="星期三";
    if (ww==4) ww="星期四";
    if (ww==5) ww="星期五";
    if (ww==6) ww="<font color=RED>星期六";
    ww=ww;
    var ss=parseInt(D.getTime() / 1000);
    if (yy<100) yy="19"+yy;for (i=0;i<arrLen;i++)
    if (ss>=Ys[i]){
    iyear=i;
    sValue=ss-Ys[i];    //当年的秒数
    }
    dayiy=parseInt(sValue/spd)+1;    //当年的天数var dpm=year1999;
    if (iyear==1) dpm=year2000;
    if (iyear==2) dpm=year2001;
    if (iyear==3) dpm=year2002;
    if (iyear==4) dpm=year2003;
    if (iyear==5) dpm=year2004;
    if (iyear==6) dpm=year2005;
    if (iyear==7) dpm=year2006;
    dpm=dpm.split(";");var Mn=month1999;
    if (iyear==2) Mn=month2001;
    if (iyear==5) Mn=month2004;
    if (iyear==7) Mn=month2006;
    Mn=Mn.split(";");var Dn="初一;初二;初三;初四;初五;初六;初七;初八;初九;初十;十一;十二;十三;十四;十五;十六;十七;十八;十九;二十;廿一;廿二;廿三;廿四;廿五;廿六;廿七;廿八;廿九;三十";
    Dn=Dn.split(";");dayim=dayiy;var total=new Array(13);
    total[0]=parseInt(dpm[0]);
    for (i=1;i<dpm.length-1;i++) total[i]=parseInt(dpm[i])+total[i-1];
    for (i=dpm.length-1;i>0;i--)
    if (dayim>total[i-1]){
    dayim=dayim-total[i-1];
    miy=i;
    }
    bsWeek=ww;
    bsDate=yy+"年"+mm+"月";
    bsDate2=dd;
    bsYear="农历"+Yn[iyear];
    bsYear2=Mn[miy]+Dn[dayim-1];
    if (ss>=Ys[7]||ss<Ys[0]) bsYear=Yn[7];
    function CAL(){
    document.write("<table border='1' cellspacing='3' width='90' bordercolor='#009B00' bgcolor='#FFFFFF' height='110' cellpadding='2'");
    document.write("<tr><td align='center'><b><font color=#008040>"+bsDate+"</font><br><font face='Arial' size='6' color=#FF8040>"+bsDate2+"</font><br><font color=#008040><span style='FONT-SIZE: 10.5pt'>");
    document.write(bsWeek+"</span><br>"+"<br></b><font color=#9B4E00>");
    document.write(bsYear+"<br>"+bsYear2+"</td></tr></table>");
    }
    //-->
    </script><script language="javascript">CAL();</script></body></html>
      

  2.   

    源代码《
    <HTML><HEAD><TITLE>New Page 1</TITLE>
    <SCRIPT>
    var year;
    var month;
    var date;
    var lastDay;
    var firstDay;
    var monthname;
    function getTime1() {
    var now1=new Date();
    var hour=now1.getHours();
    var minute=now1.getMinutes();
    var ampm="";
    if(hour>=12) {
    hour-=12;
    ampm="pm";
    } else
    ampm="am";
    hour=(hour==0) ? 12 : hour;
    if(minute<10)
    minute="0"+minute;
    return hour+":"+minute+" "+ampm;
    }
    function leapYear(year) {
    if((year%4==0&&year%100!=0)||year%400==0)
    return 1;
    return 0;
    }
    function getMonthname(month)
    {var ar=new Array(12);
    ar[0]="january";
    ar[1]="february"
    ar[2]="march";
    ar[3]="april";
    ar[4]="may";
    ar[5]="june";
    ar[6]="july";
    ar[7]="august";
    ar[8]="september";
    ar[9]="october";
    ar[10]="november";
    ar[11]="december";
    return ar[month];}
    function getDays(month,year) {
    var ar=new Array(12);
    ar[0]=31;
    ar[1]=(leapYear(year))? 29:28;
    ar[2]=31;
    ar[3]=30;
    ar[4]=31;
    ar[5]=30;
    ar[6]=31;
    ar[7]=31;
    ar[8]=30;
    ar[9]=31;
    ar[10]=30;
    ar[11]=31;
    return ar[month];
    }
    function setcal() {
    now=new Date();
    year=now.getYear();
    month=now.getMonth();
    monthname=getMonthname(month);
    date=now.getDate();
    firstDayInstance=new Date(year,month,1);
    firstDay=firstDayInstance.getDay();
    lastDay=getDays(month,year);
    }
    </SCRIPT><SCRIPT>
    function drawcal(firstDay,lastDay,date,monthname,year)
    {document.write('<table border=2 bgcolor="#ffdde6"><th colspan=7 height=50 ><front color="midnightblue" size="5" color="dakbule">'+monthname+'   '+year+'</font></th>');
    var weekday=new Array(7);;
    var weekday=new Array(7);
    weekday[0]="sun ";
    weekday[1]="mon ";
    weekday[2]="tues";
    weekday[3]="wed ";
    weekday[4]="thu ";
    weekday[5]="fri ";
    weekday[6]="sat ";document.write('<tr>');
    for(var daynum=0;daynum<7;daynum++)
    document.write('<td width="60">'+weekday[daynum]+'</td>');
    document.write('</tr>');
    var digit=1;
    var curcell=1;
    for(var row=1;row<=Math.ceil((lastDay+firstDay-1)/7);++row)
    {document.write('<tr align="right" valign="top">');
    for (var col=1;col<=7;++col)
    {if(digit>lastDay)
    break;
    if(curcell<firstDay) {
    document.write('<td> </td>');
    curcell++;}
    else {if(digit==date) 
    {document.write('<td><font color="red">'+digit+'</font><br>');
    document.write('<font color="red">'+getTime1()+'</font></td>');}
    else
    document.write('<td>'+digit+'</td>');
    digit++;
    }
    }
    document.write('</tr>');
    }
    document.write('</table>');
    }
    </SCRIPT><META http-equiv=Content-Type content="text/html; charset=unicode">
    <META content="MSHTML 6.00.2600.0" name=GENERATOR>
    <META content=FrontPage.Editor.Document name=ProgId></HEAD>
    <BODY 
    onload=setcal();drawcal(firstDay+1,lastDay,date,monthname,year);></BODY></HTML>