日期:2014-05-20 浏览次数:20694 次
<html>
<head> <title> </title> </head>
<style type="text/css">
<!--
a {text-decoration: none; font-family: "Webdings"; font-size:16px; color: #000000;}
-->
</style>
<script language="JavaScript">
var gYear, gMonth, gDay;
var days = [31,28,31,30,31,30,31,31,30,31,30,31];
function getDateStr(date){
var y = date.getFullYear();
var m = date.getMonth()+1;
var d = date.getDate();
return y+"-"+m+"-"+d;
}
function getDate(dateStr){
//alert(dateStr);
return new Date(dateStr);
}
function calendar(d){
var year = d.getFullYear();
var month = d.getMonth();
var day = d.getDate();
gYear = year;
gMonth = month+1;
gDay = day;
var rlt = " <table align=center cellspacing=1 border=0 cellspadding=2 bgcolor='#3399CC' width=500>";
// 月历的标题行。
rlt += " <tr title='双击回到当天'> <td align=center bgcolor='#FFFF00' colspan=7 onDblClick='today()'>"
+ " <a href='javascript:prevYear()' title='上一年'> 7 </a> "
+ " <a href='javascript:prevMonth()' title='上一月'>3 </a> "
+ year + "年" + (month+1) + "月 "
+ " <a href='javascript:nextMonth()' title='下一月'>4 </a> "
+ " <a href='javascript:nextYear()' title='下一年'>8 </a> </td> </tr>";
rlt = rlt + " <tr>";
var weeks = ["星期天","星期一","星期二","星期三","星期四","星期五","星期六"];
for(var i=0; i <weeks.length; i++){ // 月历的星期行。
rlt = rlt + " <td align=center bgcolor='#CCFFFF'>" + weeks[i] + " </td>";
}
rlt = rlt + " </tr> <tr>";
var col=0;
var dateStr = year + "/"+ (month + 1) + "/" + 1;
var week = getDate(dateStr).getDay();
var lastDay = days[getDate(year + "/"+ month + "/" + 1).getMonth()]; // 上一个月的天数,补齐开始的空格。
for(var i=0; i <week; i++){ // 用上一个月的日期补齐开始的空格。
rlt = rlt + " <td bgcolor=white align=center> <font color=#828282>" + (lastDay-week+i+1) + " </font> </td>";
col = col+1;
}
if((year%4==0 && year%100!=0) || (year%400==0)){
days[1] = 29;
}
for(var i=1; i <=days[month]; i++){
rlt = rlt + " <td align=center bgcolor='#FFCCEE' valign=center>";
if(i == day){ // 当天,突出显示。
rlt += " <b> <font color=red>" + i + " </font> </b> </td>";