<html>
<script language=javascript>
var dToday = new Date();
document.write("<form><select name=year id=year>");
for (var i=1990; i<2010; i++) {
  document.write("<option value='" + i + "'");
  if (dToday.getYear() == i) {
    document.write(" selected");
  }
  document.write(">" + i + "</option>");
}
document.write("</select>年<select name=month id=month>");
for (var i=1; i<=12; i++) {
  document.write("<option value='" + (i-1) + "'");
  if (dToday.getMonth() + 1 == i) {
    document.write(" selected");
  }
  document.write(">" + i + "</option>");
}
document.write("</select>月 <input type=button value=' GO ' onclick='changeIt()'></form><div id=schedule></div>");
changeIt();function changeIt() {
  var frm = document.forms(0);
  var html = "<table cellpadding=3 border=1><tr><td>日</td><td>一</td><td>二</td><td>三</td><td>四</td><td>五</td><td>六</td></tr>";
  html += "<tr align=right>";
  var d = new Date();
  d.setFullYear(frm.year.value, frm.month.value, 1);
  d.setHours(dToday.getHours(), dToday.getMinutes(), dToday.getSeconds(), dToday.getMilliseconds());
  var w = d.getDay();
  for (var i=0; i<31+w; i++) {
    var n = i-w+1;
    if (n > 0) {
      d.setDate(n);
      if (d.getMonth() > frm.month.value) {
        break;
      }
    }
    html += "<td" + (d.valueOf() == dToday.valueOf() ? " style='color:red;font:bold'" : "") +">" + (n > 0 ? n : "&nbsp;") + "</td>"
    if (i % 7 == 6) {
      html += "</tr><tr align=right>";
    }
  }
  html += "</table>"
  html = html.replace(/<tr align=right>(<td>&nbsp;<\/td>){7}<\/tr>/, "");
  schedule.innerHTML = html;
}
</script>
</html>