如题,以前找到过一个,不过今天显示成: 2005年2月 8 星期二
农历甲申年
二月初一出错了!明明是大年三十嘛!
农历甲申年
二月初一出错了!明明是大年三十嘛!
解决方案 »
- 数据库设计问题
- 问个问题哦,用asp的代码可以写在vs2005里面么
- 请问一下从母版页继承的页面如何根据显示不同自定义标题?
- 关于url传递参数的问题?
- DropDownList报错
- Application Center Test 与TabStrip,MultiPage控件的问题
- 有关空格显示问题
- ObjectDataSource中Update方法抛出异常如何捕获
- 关于web窗体上的web服务器控件不能显示
- Extjs 怎样关闭当前窗口呀?
- The type initializer for 'CrystalDecisions.CrystalReports.Engine.CRPE' threw an exception
- DataKeyField属性问题?
如果有的请发到[email protected]
万分感谢,一定另送100分。谢谢了。。
现在倒是没再用
microsoft chinese calendar
function CAL(){
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='88' bordercolor='#009B00' bgcolor='#FFFFFF' height='110' cellpadding='3'");
document.write("<tr><td align='center'><b><font color=#008040 size='2'>"+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("<font size='2'>"+bsYear+"<br>"+bsYear2+"</font></td></tr></table>");
}//弹出式日历
var weekend = [0,6];
var weekendColor = "#D7ebff";
var fontface = "Arial";
var fontsize = 3;
var ggWinCal;
isNav = (navigator.appName.indexOf("Netscape") != -1) ? true : false;
isIE = (navigator.appName.indexOf("Microsoft") != -1) ? true : false;Calendar.Months = ["一月", "二月", "三月", "四月", "五月", "六月",
"七月", "八月", "九月", "十月", "十一月", "十二月"];// Non-Leap year Month days..
Calendar.DOMonth = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
// Leap year Month days..
Calendar.lDOMonth = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];function Calendar(p_item, p_WinCal, p_month, p_year, p_format) {
if ((p_month == null) && (p_year == null)) return; if (p_WinCal == null)
this.gWinCal = ggWinCal;
else
this.gWinCal = p_WinCal;
if (p_month == null) {
this.gMonthName = null;
this.gMonth = null;
this.gYearly = true;
} else {
this.gMonthName = Calendar.get_month(p_month);
this.gMonth = new Number(p_month);
this.gYearly = false;
} this.gYear = p_year;
this.gFormat = p_format;
this.gBGColor = "white";
this.gFGColor = "black";
this.gTextColor = "black";
this.gHeaderColor = "black";
this.gReturnItem = p_item;
}Calendar.get_month = Calendar_get_month;
Calendar.get_daysofmonth = Calendar_get_daysofmonth;
Calendar.calc_month_year = Calendar_calc_month_year;
Calendar.print = Calendar_print;function Calendar_get_month(monthNo) {
return Calendar.Months[monthNo];
}function Calendar_get_daysofmonth(monthNo, p_year) {
/*
Check for leap year ..
1.Years evenly divisible by four are normally leap years, except for...
2.Years also evenly divisible by 100 are not leap years, except for...
3.Years also evenly divisible by 400 are leap years.
*/
if ((p_year % 4) == 0) {
if ((p_year % 100) == 0 && (p_year % 400) != 0)
return Calendar.DOMonth[monthNo];
return Calendar.lDOMonth[monthNo];
} else
return Calendar.DOMonth[monthNo];
}function Calendar_calc_month_year(p_Month, p_Year, incr) {
/*
Will return an 1-D array with 1st element being the calculated month
and second being the calculated year
after applying the month increment/decrement as specified by 'incr' parameter.
'incr' will normally have 1/-1 to navigate thru the months.
*/
var ret_arr = new Array();
if (incr == -1) {
// B A C K W A R D
if (p_Month == 0) {
ret_arr[0] = 11;
ret_arr[1] = parseInt(p_Year) - 1;
}
else {
ret_arr[0] = parseInt(p_Month) - 1;
ret_arr[1] = parseInt(p_Year);
}
} else if (incr == 1) {
// F O R W A R D
if (p_Month == 11) {
ret_arr[0] = 0;
ret_arr[1] = parseInt(p_Year) + 1;
}
else {
ret_arr[0] = parseInt(p_Month) + 1;
ret_arr[1] = parseInt(p_Year);
}
}
return ret_arr;
}function Calendar_print() {
ggWinCal.print();
}function Calendar_calc_month_year(p_Month, p_Year, incr) {
/*
Will return an 1-D array with 1st element being the calculated month
and second being the calculated year
after applying the month increment/decrement as specified by 'incr' parameter.
'incr' will normally have 1/-1 to navigate thru the months.
*/
var ret_arr = new Array();
if (incr == -1) {
// B A C K W A R D
if (p_Month == 0) {
ret_arr[0] = 11;
ret_arr[1] = parseInt(p_Year) - 1;
}
else {
ret_arr[0] = parseInt(p_Month) - 1;
ret_arr[1] = parseInt(p_Year);
}
} else if (incr == 1) {
// F O R W A R D
if (p_Month == 11) {
ret_arr[0] = 0;
ret_arr[1] = parseInt(p_Year) + 1;
}
else {
ret_arr[0] = parseInt(p_Month) + 1;
ret_arr[1] = parseInt(p_Year);
}
}
return ret_arr;
}// This is for compatibility with Navigator 3, we have to create and discard one object before the prototype object exists.
new Calendar();Calendar.prototype.getMonthlyCalendarCode = function() {
var vCode = "";
var vHeader_Code = "";
var vData_Code = "";
// 产生日历,运用三个函数
vCode = vCode + "<TABLE width=250 height=150 BORDER='0' CELLSPACING='1' CELLPADDING='2' ALIGN='CENTER' BGCOLOR=\"" + this.gBGColor + "\">";
vHeader_Code = this.cal_header(); //表头
vData_Code = this.cal_data(); //表体
vCode = vCode + vHeader_Code + vData_Code;
vCode = vCode + "</TABLE>";
return vCode;
}Calendar.prototype.show = function() {
var vCode = "";
this.gWinCal.document.open(); // Setup the page...
this.wwrite("<html>");
this.wwrite("<head><title>Calendar</title>");
this.wwrite("</head>"); this.wwrite("<body " +
"link=\"" + this.gLinkColor + "\" " +
"vlink=\"" + this.gLinkColor + "\" " +
"alink=\"" + this.gLinkColor + "\" " +
"text=\"" + this.gTextColor + "\">");
this.wwriteA("<center><FONT FACE='" + fontface + "' SIZE=3><B>");
this.wwriteA(" 公元" + this.gYear+"年,"+this.gMonthName);
this.wwriteA("</B></center><BR>"); // 翻页向导按钮
var prevMMYYYY = Calendar.calc_month_year(this.gMonth, this.gYear, -1);
var prevMM = prevMMYYYY[0];
var prevYYYY = prevMMYYYY[1]; var nextMMYYYY = Calendar.calc_month_year(this.gMonth, this.gYear, 1);
var nextMM = nextMMYYYY[0];
var nextYYYY = nextMMYYYY[1];
this.wwrite("<A HREF=\"" +
"javascript:window.opener.Build(" +
"'" + this.gReturnItem + "', '" + this.gMonth + "', '" + (parseInt(this.gYear)-1) + "', '" + this.gFormat + "'" +
");" +
"\"><Font color=white><b> << </b></font><\/A></TD><TD ALIGN=center>");
//上一月
this.wwrite("<A HREF=\"" +
"javascript:window.opener.Build(" +
"'" + this.gReturnItem + "', '" + prevMM + "', '" + prevYYYY + "', '" + this.gFormat + "'" +
");" +
"\"><Font color=white><b> < </b></font><\/A></TD><TD ALIGN=center>");
//下一月
this.wwrite("<A HREF=\"" +
"javascript:window.opener.Build(" +
"'" + this.gReturnItem + "', '" + nextMM + "', '" + nextYYYY + "', '" + this.gFormat + "'" +
");" +
"\"><Font color=white><b> > </b></font><\/A></TD><TD ALIGN=center>");
//下一年
this.wwrite("<A HREF=\"" +
"javascript:window.opener.Build(" +
"'" + this.gReturnItem + "', '" + this.gMonth + "', '" + (parseInt(this.gYear)+1) + "', '" + this.gFormat + "'" +
");" +
"\"><Font color=white><b> >> </b></font><\/A></TD></TR></TABLE></center>"); // Get the complete calendar code for the month..
vCode = this.getMonthlyCalendarCode();
this.wwrite(vCode); this.wwrite("</font></body></html>");
this.gWinCal.document.close();
}Calendar.prototype.showY = function() {
var vCode = "";
var i;
var vr, vc, vx, vy; // Row, Column, X-coord, Y-coord
var vxf = 285; // X-Factor
var vyf = 200; // Y-Factor
var vxm = 10; // X-margin
var vym; // Y-margin
if (isIE) vym = 75;
else if (isNav) vym = 25;
this.gWinCal.document.open(); this.wwrite("<html>");
this.wwrite("<head><title>Calendar</title>");
this.wwrite("<style type='text/css'>\n<!--");
for (i=0; i<12; i++) {
vc = i % 3;
if (i>=0 && i<= 2) vr = 0;
if (i>=3 && i<= 5) vr = 1;
if (i>=6 && i<= 8) vr = 2;
if (i>=9 && i<= 11) vr = 3;
vx = parseInt(vxf * vc) + vxm;
vy = parseInt(vyf * vr) + vym; this.wwrite(".lclass" + i + " {position:absolute;top:" + vy + ";left:" + vx + ";}");
}
this.wwrite("-->\n</style>");
this.wwrite("</head>"); this.wwrite("<body " +
"link=\"" + this.gLinkColor + "\" " +
"vlink=\"" + this.gLinkColor + "\" " +
"alink=\"" + this.gLinkColor + "\" " +
"text=\"" + this.gTextColor + "\">");
this.wwrite("<FONT FACE='" + fontface + "' SIZE=3><B>");
this.wwrite("Year : " + this.gYear);
this.wwrite("</B><BR>");
// // Get the complete calendar code for each month..
var j;
for (i=11; i>=0; i--) {
if (isIE)
this.wwrite("<DIV ID=\"layer" + i + "\" CLASS=\"lclass" + i + "\">");
else if (isNav)
this.wwrite("<LAYER ID=\"layer" + i + "\" CLASS=\"lclass" + i + "\">"); this.gMonth = i;
this.gMonthName = Calendar.get_month(this.gMonth);
vCode = this.getMonthlyCalendarCode();
this.wwrite(this.gMonthName + "/" + this.gYear + "<BR>");
this.wwrite(vCode); if (isIE)
this.wwrite("</DIV>");
else if (isNav)
this.wwrite("</LAYER>");
} this.wwrite("</font><BR></body></html>");
this.gWinCal.document.close();
}Calendar.prototype.wwrite = function(wtext) {
this.gWinCal.document.writeln(wtext);
}Calendar.prototype.wwriteA = function(wtext) {
this.gWinCal.document.write(wtext);
}Calendar.prototype.cal_header = function() {
var vCode = "";
vCode = vCode + "<TR bgcolor='0080ff'>";
vCode = vCode + "<TD WIDTH='14%'><FONT SIZE='3' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>日</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='14%'><FONT SIZE='3' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>一</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='14%'><FONT SIZE='3' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>二</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='14%'><FONT SIZE='3' FACE='" + fontface + "'
COLOR='" + this.gHeaderColor + "'><B>三</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='14%'><FONT SIZE='3' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>四</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='14%'><FONT SIZE='3' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>五</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='16%'><FONT SIZE='3' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>六</B></FONT></TD>";
vCode = vCode + "</TR>";
return vCode;
}//生成主表体
Calendar.prototype.cal_data = function() {
var vDate = new Date();
vDate.setDate(1);
vDate.setMonth(this.gMonth);
vDate.setFullYear(this.gYear); var vFirstDay=vDate.getDay();
var vDay=1;
var vLastDay=Calendar.get_daysofmonth(this.gMonth, this.gYear);
var vOnLastDay=0;
var vCode = ""; /*
Get day for the 1st of the requested month/year..
Place as many blank cells before the 1st day of the month as necessary.
*/ vCode = vCode + "<TR bgcolor=white>";
for (i=0; i<vFirstDay; i++) {
vCode = vCode + "<TD align=center WIDTH='14%'" + this.write_weekend_string(i) + "><FONT SIZE='3' FACE='" + fontface + "'> </FONT></TD>";
} // Write rest of the 1st week
for (j=vFirstDay; j<7; j++) {
vCode = vCode + "<TD align=center WIDTH='14%'" + this.write_weekend_string(j) + "><FONT SIZE='3' FACE='" + fontface + "'>" +
"<A HREF='#' " +
"onClick=\"self.opener.document.forms(0)." + this.gReturnItem + ".value='" +
this.format_data(vDay) +
"';window.close();\">" +
this.format_day(vDay) +
"</A>" +
"</FONT></TD>";
vDay=vDay + 1;
}
vCode = vCode + "</TR>"; // Write the rest of the weeks
for (k=2; k<7; k++) {
vCode = vCode + "<TR align=center bgcolor=white>"; for (j=0; j<7; j++) {
vCode = vCode + "<TD align=center WIDTH='14%'" + this.write_weekend_string(j) + "><FONT SIZE='3' FACE='" + fontface + "'>" +
"<A HREF='#' " +
"onClick=\"self.opener.document.forms(0)." + this.gReturnItem + ".value='" +
this.format_data(vDay) +
"';window.close();\">" +
this.format_day(vDay) +
"</A>" +
"</FONT></TD>";
vDay=vDay + 1; if (vDay > vLastDay) {
vOnLastDay = 1;
break;
}
} if (j == 6)
vCode = vCode + "</TR>";
if (vOnLastDay == 1)
break;
}
// 下一个月的日期,用灰色表示
for (m=1; m<(7-j); m++) {
if (this.gYearly)
vCode = vCode + "<TD align=center WIDTH='14%'" + this.write_weekend_string(j+m) +
"><FONT SIZE='3' FACE='" + fontface + "' COLOR='gray'> </FONT></TD>";
else
vCode = vCode + "<TD align=center WIDTH='14%'" + this.write_weekend_string(j+m) +
"><FONT SIZE='3' FACE='" + fontface + "' COLOR='gray'>" + m + "</FONT></TD>";
}
return vCode;
}//今天的日期,用红色表示
Calendar.prototype.format_day = function(vday) {
var vNowDay = gNow.getDate();
var vNowMonth = gNow.getMonth();
var vNowYear = gNow.getFullYear(); if (vday == vNowDay && this.gMonth == vNowMonth && this.gYear == vNowYear)
return ("<FONT COLOR=\"RED\"><B>" + vday + "</B></FONT>");
else
return (vday);
}Calendar.prototype.write_weekend_string = function(vday) {
var i; // 指定周末表格的颜色
for (i=0; i<weekend.length; i++) {
if (vday == weekend[i])
return (" BGCOLOR=\"" + weekendColor + "\"");
}
return "";
}
继续...
可以重新赋值,从05年到2011年吧(可以改一改,声明:这是网上找到的,不是本人做的,具体作者我也不知道)
//转换日期格式
Calendar.prototype.format_data = function(p_day) {
var vData;
var vMonth = 1 + this.gMonth;
vMonth = (vMonth.toString().length < 2) ? "0" + vMonth : vMonth;
var vMon = Calendar.get_month(this.gMonth).substr(0,3).toUpperCase();
var vFMon = Calendar.get_month(this.gMonth).toUpperCase();
var vY4 = new String(this.gYear);
var vY2 = new String(this.gYear.substr(2,2));
var vDD = (p_day.toString().length < 2) ? "0" + p_day : p_day; switch (this.gFormat) {
case "MM\/DD\/YYYY" :
//vData = vMonth + "\/" + vDD + "\/" + vY4;
vData =vY4+"-"+vMonth+"-"+vDD;
break;
case "MM\/DD\/YY" :
//vData = vMonth + "\/" + vDD + "\/" + vY2;
vData =vY4+"-"+vMonth+"-"+vDD;
break;
case "MM-DD-YYYY" :
//vData = vMonth + "-" + vDD + "-" + vY4;
vData =vY4+"-"+vMonth+"-"+vDD;
break;
case "MM-DD-YY" :
//vData = vMonth + "-" + vDD + "-" + vY2;
vData =vY4+"-"+vMonth+"-"+vDD;
break; case "DD\/MON\/YYYY" :
//vData = vDD + "\/" + vMon + "\/" + vY4;
vData =vY4+"-"+vMonth+"-"+vDD;
break;
case "DD\/MON\/YY" :
//vData = vDD + "\/" + vMon + "\/" + vY2;
vData =vY4+"-"+vMonth+"-"+vDD;
break;
case "DD-MON-YYYY" :
//vData = vDD + "-" + vMon + "-" + vY4;
vData =vY4+"-"+vMonth+"-"+vDD;
break;
case "DD-MON-YY" :
//vData = vDD + "-" + vMon + "-" + vY2;
vData =vY4+"-"+vMonth+"-"+vDD;
break; case "DD\/MONTH\/YYYY" :
//vData = vDD + "\/" + vFMon + "\/" + vY4;
vData =vY4+"-"+vMonth+"-"+vDD;
break;
case "DD\/MONTH\/YY" :
//vData = vDD + "\/" + vFMon + "\/" + vY2;
vData =vY4+"-"+vMonth+"-"+vDD;
break;
case "DD-MONTH-YYYY" :
//vData = vDD + "-" + vFMon + "-" + vY4;
vData =vY4+"-"+vMonth+"-"+vDD;
break;
case "DD-MONTH-YY" :
//vData = vDD + "-" + vFMon + "-" + vY2;
vData =vY4+"-"+vMonth+"-"+vDD;
break; case "DD\/MM\/YYYY" :
//vData = vDD + "\/" + vMonth + "\/" + vY4;
vData =vY4+"-"+vMonth+"-"+vDD;
break;
case "DD\/MM\/YY" :
//vData = vDD + "\/" + vMonth + "\/" + vY2;
vData =vY4+"-"+vMonth+"-"+vDD;
break;
case "DD-MM-YYYY" :
//vData = vDD + "-" + vMonth + "-" + vY4;
vData =vY4+"-"+vMonth+"-"+vDD;
break;
case "DD-MM-YY" :
//vData = vDD + "-" + vMonth + "-" + vY2;
vData =vY4+"-"+vMonth+"-"+vDD;
break; default :
//vData = vMonth + "\/" + vDD + "\/" + vY4;
vData =vY4+"-"+vMonth+"-"+vDD; } return vData;
}function Build(p_item, p_month, p_year, p_format) {
var p_WinCal = ggWinCal;
gCal = new Calendar(p_item, p_WinCal, p_month, p_year, p_format); // 定义日历的颜色..
gCal.gBGColor="silver";
gCal.gLinkColor="#330066";
gCal.gTextColor="black";
gCal.gHeaderColor="white"; // Choose appropriate show function
if (gCal.gYearly) gCal.showY();
else gCal.show();
}//首先执行的函数
function show_calendar() {
/*
p_month : 0-11 for Jan-Dec; 12 for All Months.
p_year : 4-digit year
p_format: Date format (mm/dd/yyyy, dd/mm/yy, ...)
p_item : Return Item.
*/ p_item = arguments[0];
if (arguments[1] == null)
p_month = new String(gNow.getMonth());
else
p_month = arguments[1];
if (arguments[2] == "" || arguments[2] == null)
p_year = new String(gNow.getFullYear().toString());
else
p_year = arguments[2];
if (arguments[3] == null)
p_format = "YYYY-MM-DD";
else
p_format = arguments[3]; vWinCal = window.open("", "Calendar",
"width=300,height=250,status=no,resizable=yes,top=200,left=200");
vWinCal.opener = self;
ggWinCal = vWinCal; Build(p_item, p_month, p_year, p_format);
}
/*
Yearly Calendar Code Starts here
*/
function show_yearly_calendar(p_item, p_year, p_format) {
// Load the defaults..
if (p_year == null || p_year == "")
p_year = new String(gNow.getFullYear().toString());
if (p_format == null || p_format == "")
p_format = "YYYY-MM-DD"; var vWinCal = window.open("", "Calendar", "scrollbars=yes");
vWinCal.opener = self;
ggWinCal = vWinCal; Build(p_item, null, p_year, p_format);
} </SCRIPT>
<SCRIPT language="javascript">CAL();</SCRIPT>//在body中调用