日历的Javascript原代码
<HTML><HEAD>
<TITLE></TITLE>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<SCRIPT type=text/javascript></SCRIPT>
<META content="MSHTML 5.00.2919.6307" name=GENERATOR></HEAD>
<BODY>
<TABLE align=center>
 <TBODY>
 <TR>
  <TD>
   <SCRIPT language=JavaScript>
srcteccalenstyletext="style='font-size: 9pt; font-family: 仿宋_GB2312; color: #ff0000; font-weight: bolder; font-style: normal; text-decoration: none'; "
srcteccalenstyletextbutton="style='font-size: 9pt; font-family: ; color: #000000; font-weight: ; font-style: ; text-decoration: none; height: 18px; width: 80px'; "
srctectitlestyle="style='font-size: 9pt; font-family: Verdana; color: #ffffff; font-weight: bold; font-style: normal; text-decoration: none; text-align:center;'; "
srcteccalenstylecalander="style='border: 2 outset #c0c0c0; font-size: 10pt; font-family: Times New Roman; color: #ffd700; font-weight: ; font-style: ; text-decoration: none; text-align:center;'; "
srcteccalenstyletextborder="style='border:2 outset #ffffe0;'"
function monthday(d0, d1, d2, d3, d4, d5, d6, d7, d8, d9, d10, d11)
{
  this[0] = d0;
  this[1] = d1;
  this[2] = d2;
  this[3] = d3;
  this[4] = d4;
  this[5] = d5;
  this[6] = d6;
  this[7] = d7;
  this[8] = d8;
  this[9] = d9;
  this[10] = d10;
  this[11] = d11;
}
function showcalendar(today,bgcolor,textcolor)
{
  var thisDay;
  var monthDays = new monthday(31,28,31,30,31,30,31,31,30,31,30,31);
  year = today.getYear();
  if (year<2000) year=year+1900;
  thisDay = today.getDate();
  if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) monthDays[1] = 29;
  nDays = monthDays[today.getMonth()];
  firstDay = today;
  firstDay.setDate(1);
  testMe = firstDay.getDate();
  if (testMe == 2) firstDay.setDate(0);  
  startDay = firstDay.getDay();
  document.writeln("<CENTER>");
  document.write("<TABLE " +srcteccalenstylecalander+" bgcolor="+bgcolor+">");
  document.write("<TR "+srctectitlestyle+"><Th "+srcteccalenstyletextborder+" COLSPAN=7>");
  document.write(year+ '年&nbsp');
  document.write((today.getMonth()+1)+'月');


  document.write("<TR "+srctectitlestyle+"><TH "+srcteccalenstyletextborder+">周日<TH "+srcteccalenstyletextborder+">周一<TH "+srcteccalenstyletextborder+">周二<TH "+srcteccalenstyletextborder+">周三<TH "+srcteccalenstyletextborder+">周四<TH "+srcteccalenstyletextborder+">周五<TH "+srcteccalenstyletextborder+">周六");
  document.write("<TR>");
  column = 0;
  for (i=0; i<startDay; i++)
  {
   document.write("<TD "+srcteccalenstyletextborder+">");
   column++;
  }
  for (i=1; i<=nDays; i++)
  {
   document.write("<TD "+srcteccalenstyletextborder+">");
   if (i == thisDay)
     document.write("<FONT COLOR="+textcolor+">")
   document.write(i);
   if (i == thisDay)
    document.write("</FONT>")
   column++;
   if (column == 7)
   {
     document.write("<TR>");
     column = 0;
   }
  }
  document.write("</TABLE>");
}
var today = new Date();
document.write("<br>");
showcalendar(today,"#8b34E4","#00ff00");
</SCRIPT>
</TD></TR></TBODY></TABLE>
</BODY></HTML>