源码:用.html的页打开  csdn 地址:http://download.csdn.net/detail/njxiaogui/4367847

<html><head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>线日历</title>
</head><body οnlοad="initialize()" οnunlοad="terminate()" style="margin:0 0 0 0" >
<SCRIPT language="jscript">
<!--
/*****************************************************************************个人偏好设定
*****************************************************************************/var conWeekend = 4;  // 周末颜色显示: 1=黑色, 2=绿色, 3=红色, 4=隔周休/*****************************************************************************日期资料
*****************************************************************************/var lunarInfo=new Array(
0x4bd8,0x4ae0,0xa570,0x54d5,0xd260,0xd950,0x5554,0x56af,0x9ad0,0x55d2,
0x4ae0,0xa5b6,0xa4d0,0xd250,0xd255,0xb54f,0xd6a0,0xada2,0x95b0,0x4977,
0x497f,0xa4b0,0xb4b5,0x6a50,0x6d40,0xab54,0x2b6f,0x9570,0x52f2,0x4970,
0x6566,0xd4a0,0xea50,0x6a95,0x5adf,0x2b60,0x86e3,0x92ef,0xc8d7,0xc95f,
0xd4a0,0xd8a6,0xb55f,0x56a0,0xa5b4,0x25df,0x92d0,0xd2b2,0xa950,0xb557,
0x6ca0,0xb550,0x5355,0x4daf,0xa5b0,0x4573,0x52bf,0xa9a8,0xe950,0x6aa0,
0xaea6,0xab50,0x4b60,0xaae4,0xa570,0x5260,0xf263,0xd950,0x5b57,0x56a0,
0x96d0,0x4dd5,0x4ad0,0xa4d0,0xd4d4,0xd250,0xd558,0xb540,0xb6a0,0x95a6,
0x95bf,0x49b0,0xa974,0xa4b0,0xb27a,0x6a50,0x6d40,0xaf46,0xab60,0x9570,
0x4af5,0x4970,0x64b0,0x74a3,0xea50,0x6b58,0x5ac0,0xab60,0x96d5,0x92e0,
0xc960,0xd954,0xd4a0,0xda50,0x7552,0x56a0,0xabb7,0x25d0,0x92d0,0xcab5,
0xa950,0xb4a0,0xbaa4,0xad50,0x55d9,0x4ba0,0xa5b0,0x5176,0x52bf,0xa930,
0x7954,0x6aa0,0xad50,0x5b52,0x4b60,0xa6e6,0xa4e0,0xd260,0xea65,0xd530,
0x5aa0,0x76a3,0x96d0,0x4afb,0x4ad0,0xa4d0,0xd0b6,0xd25f,0xd520,0xdd45,
0xb5a0,0x56d0,0x55b2,0x49b0,0xa577,0xa4b0,0xaa50,0xb255,0x6d2f,0xada0,
0x4b63,0x937f,0x49f8,0x4970,0x64b0,0x68a6,0xea5f,0x6b20,0xa6c4,0xaaef,
0x92e0,0xd2e3,0xc960,0xd557,0xd4a0,0xda50,0x5d55,0x56a0,0xa6d0,0x55d4,
0x52d0,0xa9b8,0xa950,0xb4a0,0xb6a6,0xad50,0x55a0,0xaba4,0xa5b0,0x52b0,
0xb273,0x6930,0x7337,0x6aa0,0xad50,0x4b55,0x4b6f,0xa570,0x54e4,0xd260,
0xe968,0xd520,0xdaa0,0x6aa6,0x56df,0x4ae0,0xa9d4,0xa4d0,0xd150,0xf252,
0xd520);var solarMonth=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
var Gan=new Array("甲","乙","丙","丁","戊","己","庚","辛","壬","癸");
var Zhi=new Array("子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥");
var Animals=new Array("鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪");
var solarTerm = new Array("小寒","大寒","立春","雨水","惊蛰","春分","清明","谷雨","立夏","小满","芒种","夏至","小暑","大暑","立秋","处暑","白露","秋分","寒露","霜降","立冬","小雪","大雪","冬至");
var sTermInfo = new Array(0,21208,42467,63836,85337,107014,128867,150921,173149,195551,218072,240693,263343,285989,308563,331033,353350,375494,397447,419210,440795,462224,483532,504758);
var nStr1 = new Array('日','一','二','三','四','五','六','七','八','九','十');
var nStr2 = new Array('初','十','廿','卅','□');
var monthName = new Array("一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月");//公历节日 *表示放假日
var sFtv = new Array(
"0101*",
"0202 ",
"0207 ",
"0210 ",
"0214 ",
"0301 ",
"0303 ",
"0308 ",
"0312 ",
"0314 ",
"0315 ",
"0317 ",
"0321 ",
"0321 ",
"0322 ",
"0323 ",
"0324 ",
"0325 ",
"0330 ",
"0401 ",
"0407 ",
"0422 ",
"0423 ",
"0424 ",
"0501 ",
"0504 ",
"0505 ",
"0508 ",
"0512 ",
"0515 ",
"0517 ",
"0518 ",
"0520 ",
"0523 ",
"0531 ",
"0601 ",
"0605 ",
"0606 ",
"0617 ",
"0623 ",
"0625 ",
"0626 ",
"0701 ",
"0702 ",
"0707 ",
"0711 ",
"0730 ",
"0801 ",
"0808 ",
"0815 ",
"0908 ",
"0910 ",
"0914 ",
"0916 ",
"0918 ",
"0920 ",
"0927 ",
"1001*",
"1001 ",
"1002 ",
"1004 ",
"1008 ",
"1008 ",
"1009 ",
"1010 ",
"1013 ",
"1014 ",
"1015 ",
"1016 ",
"1017 ",
"1022 ",
"1024 ",
"1031 ",
"1107 ",
"1108 ",
"1109 ",
"1110 ",
"1111 ",
"1112 ",
"1114 ",
"1117 ",
"1121 ",
"1129 ",
"1201 ",
"1203 ",
"1205 ",
"1208 ",
"1209 ",
"1210 ",
"1212 ",
"1213 ",
"1221 ",
"1224 ",
"1225 ",
"1229 ");//某月的第几个星期几。 5,6,7,8 表示到数第 1,2,3,4 个星期几
var wFtv = new Array(
"0110 ",
"0150 ", //一月的最后一个星期日(月倒数第一个星期日)
"0520 ",
"0530 ",
"0630 ",
"0911",
"0932 ",
"0940 ",
"0950 ",
"1011 ",
"1013 ",
"1144 ");//农历节日
var lFtv = new Array(
"0101*",
"0115 ",
"0202 ",
"0323 ",
"0505 ",
"0707 ",
"0815 ",
"0909 ",
"1208 ",
"1223 ",
"0100*");/*****************************************************************************日期计算
*****************************************************************************///====================================== 返回农历 y年的总天数
function lYearDays(y) {var i, sum = 348;for(i=0x8000; i>0x8; i>>=1) sum += (lunarInfo[y-1900] & i)? 1: 0;return(sum+leapDays(y));
}//====================================== 返回农历 y年闰月的天数
function leapDays(y) {if(leapMonth(y)) return( (lunarInfo[y-1899]&0xf)==0xf? 30: 29);else return(0);
}//====================================== 返回农历 y年闰哪个月 1-12 , 没闰返回 0
function leapMonth(y) {var lm = lunarInfo[y-1900] & 0xf;return(lm==0xf?0:lm);
}//====================================== 返回农历 y年m月的总天数
function monthDays(y,m) {return( (lunarInfo[y-1900] & (0x10000>>m))? 30: 29 );
}//====================================== 算出农历, 传入日期控件, 返回农历日期控件
//                                       该控件属性有 .year .month .day .isLeap
function Lunar(objDate) {var i, leap=0, temp=0;var offset   = (Date.UTC(objDate.getFullYear(),objDate.getMonth(),objDate.getDate()) - Date.UTC(1900,0,31))/86400000;for(i=1900; i<2100 && offset>0; i++) { temp=lYearDays(i); offset-=temp; }if(offset<0) { offset+=temp; i--; }this.year = i;leap = leapMonth(i); //闰哪个月this.isLeap = false;for(i=1; i<13 && offset>0; i++) {//闰月if(leap>0 && i==(leap+1) && this.isLeap==false){ --i; this.isLeap = true; temp = leapDays(this.year); }else{ temp = monthDays(this.year, i); }//解除闰月if(this.isLeap==true && i==(leap+1)) this.isLeap = false;offset -= temp;}if(offset==0 && leap>0 && i==leap+1)if(this.isLeap){ this.isLeap = false; }else{ this.isLeap = true; --i; }if(offset<0){ offset += temp; --i; }this.month = i;this.day = offset + 1;
}//==============================返回公历 y年某m+1月的天数
function solarDays(y,m) {if(m==1)return(((y%4 == 0) && (y%100 != 0) || (y%400 == 0))? 29: 28);elsereturn(solarMonth[m]);
}
//============================== 传入 offset 返回干支, 0=甲子
function cyclical(num) {return(Gan[num%10]+Zhi[num%12]);
}//============================== 阴历属性
function calElement(sYear,sMonth,sDay,week,lYear,lMonth,lDay,isLeap,cYear,cMonth,cDay) {this.isToday    = false;//瓣句this.sYear      = sYear;   //公元年4位数字this.sMonth     = sMonth;  //公元月数字this.sDay       = sDay;    //公元日数字this.week       = week;    //星期, 1个中文//农历this.lYear      = lYear;   //公元年4位数字this.lMonth     = lMonth;  //农历月数字this.lDay       = lDay;    //农历日数字this.isLeap     = isLeap;  //是否为农历闰月?//八字this.cYear      = cYear;   //年柱, 2个中文this.cMonth     = cMonth;  //月柱, 2个中文this.cDay       = cDay;    //日柱, 2个中文this.color      = '';this.lunarFestival = ''; //农历节日this.solarFestival = ''; //公历节日this.solarTerms    = ''; //节气
}//===== 某年的第n个节气为几日(从0小寒起算)
function sTerm(y,n) {var offDate = new Date( ( 31556925974.7*(y-1900) + sTermInfo[n]*60000  ) + Date.UTC(1900,0,6,2,5) );return(offDate.getUTCDate());
}//============================== 返回阴历控件 (y年,m+1月)
/*
功能说明: 返回整个月的日期资料控件使用方式: OBJ = new calendar(年,零起算月);OBJ.length      返回当月最大日OBJ.firstWeek   返回当月一日星期由 OBJ[日期].属性名称 即可取得各项值OBJ[日期].isToday  返回是否为今日 true 或 false其他 OBJ[日期] 属性参见 calElement() 中的注解
*/
function calendar(y,m) {var sDObj, lDObj, lY, lM, lD=1, lL, lX=0, tmp1, tmp2, tmp3;var cY, cM, cD; //年柱,月柱,日柱var lDPOS = new Array(3);var n = 0;var firstLM = 0;sDObj = new Date(y,m,1,0,0,0,0);    //当月一日日期this.length    = solarDays(y,m);    //公历当月天数this.firstWeek = sDObj.getDay();    //公历当月1日星期几////年柱 1900年立春后为庚子年(60进制36)if(m<2) cY=cyclical(y-1900+36-1);else cY=cyclical(y-1900+36);var term2=sTerm(y,2); //立春日期////月柱 1900年1月小寒以前为 丙子月(60进制12)var firstNode = sTerm(y,m*2) //返回当月「节」为几日开始cM = cyclical((y-1900)*12+m+12);//当月一日与 1900/1/1 相差天数//1900/1/1与 1970/1/1 相差25567日, 1900/1/1 日柱为甲戌日(60进制10)var dayCyclical = Date.UTC(y,m,1,0,0,0,0)/86400000+25567+10;for(var i=0;i<this.length;i++) {if(lD>lX) {sDObj = new Date(y,m,i+1);    //当月一日日期lDObj = new Lunar(sDObj);     //农历lY    = lDObj.year;           //农历年lM    = lDObj.month;          //农历月lD    = lDObj.day;            //农历日lL    = lDObj.isLeap;         //农历是否闰月lX    = lL? leapDays(lY): monthDays(lY,lM); //农历当月最后一天if(n==0) firstLM = lM;lDPOS[n++] = i-lD+1;}//依节气调整二月分的年柱, 以立春为界if(m==1 && (i+1)==term2) cY=cyclical(y-1900+36);//依节气月柱, 以「节」为界if((i+1)==firstNode) cM = cyclical((y-1900)*12+m+13);//日柱cD = cyclical(dayCyclical+i);//sYear,sMonth,sDay,week,//lYear,lMonth,lDay,isLeap,//cYear,cMonth,cDaythis[i] = new calElement(y, m+1, i+1, nStr1[(i+this.firstWeek)%7],lY, lM, lD++, lL,cY ,cM, cD );}//节气tmp1=sTerm(y,m*2  )-1;tmp2=sTerm(y,m*2+1)-1;this[tmp1].solarTerms = solarTerm[m*2];this[tmp2].solarTerms = solarTerm[m*2+1];if(m==3) this[tmp1].color = 'red'; //清明颜色//公历节日for(i in sFtv)if(sFtv[i].match(/^(\d{2})(\d{2})([\s\*])(.+)$/))if(Number(RegExp.$1)==(m+1)) {this[Number(RegExp.$2)-1].solarFestival += RegExp.$4 + ' ';if(RegExp.$3=='*') this[Number(RegExp.$2)-1].color = 'red';}//月周节日for(i in wFtv)if(wFtv[i].match(/^(\d{2})(\d)(\d)([\s\*])(.+)$/))if(Number(RegExp.$1)==(m+1)) {tmp1=Number(RegExp.$2);tmp2=Number(RegExp.$3);if(tmp1<5)this[((this.firstWeek>tmp2)?7:0) + 7*(tmp1-1) + tmp2 - this.firstWeek].solarFestival += RegExp.$5 + ' ';else {tmp1 -= 5;tmp3 = (this.firstWeek+this.length-1)%7; //当月最后一天星期?this[this.length - tmp3 - 7*tmp1 + tmp2 - (tmp2>tmp3?7:0) - 1 ].solarFestival += RegExp.$5 + ' ';}}//农历节日for(i in lFtv)if(lFtv[i].match(/^(\d{2})(.{2})([\s\*])(.+)$/)) {tmp1=Number(RegExp.$1)-firstLM;if(tmp1==-11) tmp1=1;if(tmp1 >=0 && tmp1<n) {tmp2 = lDPOS[tmp1] + Number(RegExp.$2) -1;if( tmp2 >= 0 && tmp2<this.length && this[tmp2].isLeap!=true) {this[tmp2].lunarFestival += RegExp.$4 + ' ';if(RegExp.$3=='*') this[tmp2].color = 'red';}}}//复活节只出现在3或4月
//   if(m==2 || m==3) {
//      var estDay = new easter(y);
//      if(m == estDay.m)
//         this[estDay.d-1].solarFestival = this[estDay.d-1].solarFestival+' 复活节 Easter Sunday';
//   }if(m==2) this[20].solarFestival = this[20].solarFestival+unescape('%20%u6D35%u8CE2%u751F%u65E5');//黑色星期五
//   if((this.firstWeek+12)%7==5)
//      this[12].solarFestival += '黑色星期五';//今日if(y==tY && m==tM) this[tD-1].isToday = true;
}//======================================= 返回该年的复活节(春分后第一次满月周后的第一主日)
function easter(y) {var term2=sTerm(y,5); //取得春分日期var dayTerm2 = new Date(Date.UTC(y,2,term2,0,0,0,0)); //取得春分的公历日期控件(春分一定出现在3月)var lDayTerm2 = new Lunar(dayTerm2); //取得取得春分农历if(lDayTerm2.day<15) //取得下个月圆的相差天数var lMlen= 15-lDayTerm2.day;elsevar lMlen= (lDayTerm2.isLeap? leapDays(y): monthDays(y,lDayTerm2.month)) - lDayTerm2.day + 15;//一天等于 1000*60*60*24 = 86400000 毫秒var l15 = new Date(dayTerm2.getTime() + 86400000*lMlen ); //求出第一次月圆为公历几日var dayEaster = new Date(l15.getTime() + 86400000*( 7-l15.getUTCDay() ) ); //求出下个周日this.m = dayEaster.getUTCMonth();this.d = dayEaster.getUTCDate();}//====================== 中文日期
function cDay(d){var s;switch (d) {case 10:s = '初十'; break;case 20:s = '二十'; break;break;case 30:s = '三十'; break;break;default :s = nStr2[Math.floor(d/10)];s += nStr1[d%10];}return(s);
}///var cld;function drawCld(SY,SM) {var i,sD,s,size;cld = new calendar(SY,SM);if(SY>1874 && SY<1909) yDisplay = '光绪' + (((SY-1874)==1)?'元':SY-1874);if(SY>1908 && SY<1912) yDisplay = '宣统' + (((SY-1908)==1)?'元':SY-1908);if(SY>1911 && SY<1950) yDisplay = '民国' + (((SY-1911)==1)?'元':SY-1911);if(SY>1948) yDisplay = '建国' + (((SY-1948)==1)?'元':SY-1948);//   GZ.innerHTML = yDisplay +'年 农历 ' + cyclical(SY-1900+36) + '年 【'+Animals[(SY-4)%12]+'年】';
YMBG.innerHTML = "&nbsp;" + monthName[SM];for(i=0;i<42;i++) {sObj=eval('SD'+ i);lObj=eval('LD'+ i);sObj.className = '';sD = i - cld.firstWeek;if(sD>-1 && sD<cld.length) { //日期内sObj.innerHTML = sD+1;if(cld[sD].isToday) sObj.className = 'tableborder2'; //今日颜色
sObj.style.color = cld[sD].color; //法定假日颜色if(cld[sD].lDay==1) //显示农历月lObj.innerHTML = '<b>'+(cld[sD].isLeap?'闰':'') + cld[sD].lMonth + '月' + (monthDays(cld[sD].lYear,cld[sD].lMonth)==29?'小':'大')+'</b>';else //显示农历日lObj.innerHTML = cDay(cld[sD].lDay);s=cld[sD].lunarFestival;if(s.length>0) { //农历节日if(s.length>6) s = s.substr(0, 4)+'...';s = s.fontcolor('red');}else { //公历节日s=cld[sD].solarFestival;if(s.length>0) {size = (s.charCodeAt(0)>0 && s.charCodeAt(0)<128)?8:4;if(s.length>size+2) s = s.substr(0, size)+'...';s=(s=='黑色星期五')?s.fontcolor('black'):s.fontcolor('blue');}else { //廿四节气s=cld[sD].solarTerms;if(s.length>0) s = s.fontcolor('limegreen');}}if(cld[sD].solarTerms=='清明') s = '清明节'.fontcolor('red');if(cld[sD].solarTerms=='芒种') s = '芒种'.fontcolor('red');if(cld[sD].solarTerms=='夏至') s = '夏至'.fontcolor('red');if(cld[sD].solarTerms=='冬至') s = '冬至'.fontcolor('red');if(s.length>0) lObj.innerHTML = s;}else { //非日期sObj.innerHTML = '';lObj.innerHTML = '';}}
}function changeCld() {var y,m;y=CLD.SY.selectedIndex+1900;m=CLD.SM.selectedIndex;drawCld(y,m);
}function pushBtm(K) {switch (K){case 'YU' :if(CLD.SY.selectedIndex>0) CLD.SY.selectedIndex--;break;case 'YD' :if(CLD.SY.selectedIndex<200) CLD.SY.selectedIndex++;break;case 'MU' :if(CLD.SM.selectedIndex>0) {CLD.SM.selectedIndex--;}else {CLD.SM.selectedIndex=11;if(CLD.SY.selectedIndex>0) CLD.SY.selectedIndex--;}break;case 'MD' :if(CLD.SM.selectedIndex<11) {CLD.SM.selectedIndex++;}else {CLD.SM.selectedIndex=0;if(CLD.SY.selectedIndex<200) CLD.SY.selectedIndex++;}break;default :CLD.SY.selectedIndex=tY-1900;CLD.SM.selectedIndex=tM;}changeCld();
}var Today = new Date();
var tY = Today.getFullYear();
var tM = Today.getMonth();
var tD = Today.getDate();
//

var width = "130";
var offsetx = 2;
var offsety = 8;var x = 0;
var y = 0;
var snow = 0;
var sw = 0;
var cnt = 0;var dStyle;
document.onmousemove = mEvn;//显示详细日期资料
function mOvr(v) {var s,festival;var sObj=eval('SD'+ v);var d=sObj.innerHTML-1;//sYear,sMonth,sDay,week,//lYear,lMonth,lDay,isLeap,//cYear,cMonth,cDayif(sObj.innerHTML!='') {sObj.style.cursor = 's-resize';if(cld[d].solarTerms == '' && cld[d].solarFestival == '' && cld[d].lunarFestival == '')festival = '';elsefestival = '<TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=0 BGCOLOR="#CCFFCC"><TR><TD>'+'<FONT COLOR="#000000" STYLE="font-size:9pt;">'+cld[d].solarTerms + ' ' + cld[d].solarFestival + ' ' + cld[d].lunarFestival+'</FONT></TD>'+'</TR></TABLE>';s= '<TABLE WIDTH="130" BORDER=0 CELLPADDING="2" CELLSPACING=0 BGCOLOR="#000066" style="filter:Alpha(opacity=80)"><TR><TD>' +'<TABLE WIDTH=100% BORDER=0 CELLPADDING=0 CELLSPACING=0><TR><TD ALIGN="right"><FONT COLOR="#ffffff" STYLE="font-size:9pt;">'+cld[d].sYear+' 年 '+cld[d].sMonth+' 月 '+cld[d].sDay+' 日<br>星期'+cld[d].week+'<br>'+'<font color="violet">农历'+(cld[d].isLeap?'闰 ':' ')+cld[d].lMonth+' 月 '+cld[d].lDay+' 日</font><br>'+'<font color="yellow">'+cld[d].cYear+'年 '+cld[d].cMonth+'月 '+cld[d].cDay + '日</font>'+'</FONT></TD></TR></TABLE>'+ festival +'</TD></TR></TABLE>';document.all["detail"].innerHTML = s;if (snow == 0) {dStyle.left = x+offsetx-(width/2);dStyle.top = y+offsety;dStyle.visibility = "visible";snow = 1;}}
}//清除详细日期资料
function mOut() {if ( cnt >= 1 ) { sw = 0; }if ( sw == 0 ) { snow = 0; dStyle.visibility = "hidden";}else cnt++;
}//取得位置
function mEvn() {x=event.x;y=event.y;if (document.body.scrollLeft){x=event.x+document.body.scrollLeft; y=event.y+document.body.scrollTop;}if (snow){dStyle.left = x+offsetx-(width/2);dStyle.top = y+offsety;}
}function setCookie(name,value) {var today = new Date();var expires = new Date();expires.setTime(today.getTime() + 1000*60*60*24*365);document.cookie = name + "=" + escape(value) + "; expires=" + expires.toGMTString();
}function getCookie(Name) {var search = Name + "=";if(document.cookie.length > 0) {offset = document.cookie.indexOf(search);if(offset != -1) {offset += search.length;end = document.cookie.indexOf(";", offset);if(end == -1) end = document.cookie.length;return unescape(document.cookie.substring(offset, end));}else return('');}else return('');
}///

function initialize() {var key;//阴历dStyle = detail.style;CLD.SY.selectedIndex=tY-1900;CLD.SM.selectedIndex=tM;drawCld(tY,tM);}function terminate() {
}//--></SCRIPT><style></style><DIV id=detail
style="Z-INDEX: 3; FILTER: shadow(color=#333333,direction=135); WIDTH: 140; POSITION: absolute; HEIGHT: 60; left:10;"></DIV><TABLE border=0   style="top: 0px" ><FORM name=CLD><TD align=middle rowspan="2" valign=top ><DIV id=back style="Z-INDEX: -1; POSITION: absolute; TOP: 70;LEFT:60"><FONT id=YMBG style="FONT-SIZE: 80pt; COLOR: #f0f0f0; FONT-FAMILY: 'Arial Black'" ><BR></FONT> </DIV>            <TABLE border=0 ><TR><TD  colSpan=7 style="text-align:center" ><FONT style="FONT-SIZE: 9pt" color=#000000 size=2><SELECT style="FONT-SIZE: 9pt" onchange=changeCld() name=SY><SCRIPT language=JavaScript><!--for(i=1900;i<2101;i++) document.write('<option>'+i)//--></SCRIPT></SELECT>年<SELECT style="FONT-SIZE: 9pt" οnchange=changeCld() name=SM><SCRIPT language=JavaScript><!--for(i=1;i<13;i++) document.write('<option>'+i)//--></SCRIPT></SELECT>月</FONT> <FONT id=GZ face=楷体  color=#000000 style="FONT-SIZE: 0pt"  size=2></FONT><BR><hr class="bthx" /></TD></TR><TR align=middle ><TD width=72>日</TD><TD width=72>一</TD><TD width=72>二</TD><TD width=72>三</TD><TD width=73>四</TD><TD width=73>五</TD><TD width=73>六</TD></TR><SCRIPT language=JavaScript><!--var gNum, color1, color2;// 星期六颜色switch (conWeekend) {case 1:color1 = 'green';color2 = color1;break;case 2:color1 = 'green';color2 = color1;break;case 3:color1 = 'green';color2 = color1;break;default :color1 = 'green';color2 = 'green';}for(i=0;i<6;i++) {document.write('<tr align=center>')for(j=0;j<7;j++) {gNum = i*7+jdocument.write('<td id="GD' + gNum +'" onMouseOver="mOvr(' + gNum +')" onMouseOut="mOut()"><font id="SD' + gNum +'" size=3 face="Arial Black"')if(j == 0) document.write(' color=red')if(j == 6) {if(i%2==1) document.write(' color='+color2)else document.write(' color='+color1)}document.write(' TITLE=""> </font><font  id="LD' + gNum + '" size=0 style="font-size:0pt;visibility:hidden" > </font></td>')}document.write('</tr>')}//--></SCRIPT></TABLE></TD><!-- <TD vAlign=top align=middle width=20 height="331"><BR><BR><BR><BR><BR><BR>年<BR><BUTTON style="FONT-SIZE: 9pt" onclick="pushBtm('YD')"><B>↑</B></BUTTON><BR><BUTTON style="FONT-SIZE: 9pt" οnclick="pushBtm('YU')"><B>↓</B></BUTTON> <P>月<BR><BUTTON style="FONT-SIZE: 9pt" onclick="pushBtm('MD')"><B>↑</B></BUTTON><BR><BUTTON style="FONT-SIZE: 9pt" οnclick="pushBtm('MU')"><B>↓</B></BUTTON> <P><BUTTON style="FONT-SIZE: 9pt" οnclick="pushBtm('')">本<BR>月</BUTTON> <P></P></TD>--></FORM></TR>
</TABLE></body></html>

一个简单的显示阴历的日历。相关推荐

  1. 驱动开发之六 --- 一个简单的显示驱动之一 [译文]

    这个系列的文章在网上到处都是 这里也不清楚谁才是原文作者 我这里做个整理,标注一下希望大家能看的更加舒服一点 目录 (一)驱动开发一个简单的显示驱动 (二)驱动开发一个简单的显示驱动 (三)驱动开发一 ...

  2. outlook日历不显示_如何在Outlook Online中突出显示不同的日历

    outlook日历不显示 If you've ever displayed multiple calendars in one view in Outlook Online, you'll know ...

  3. Android 自制的一个简单的心电图pulseview

    一个自己参考制作出来的心电图,原理很简单,先上图 上面部分是一个view用于显示局部心电图,下面是一个类似进度条的view用于显示全部心电图,当下面的黄色正方形被拖动,上面则会显示正方形所包含区域的局 ...

  4. php如果实现日历的制作,教你如何制作一个简单的PHP日历

    PHP是一款功能强大的后端编程软件,我们在学习PHP的过程中要经过很多实际的战斗,现在让我们做一个日历来巩固PHP的基础,今天爱站技术频道小编为大家整理了教你如何制作一个简单的PHP日历,希望能帮到大 ...

  5. php设置一个日历,用PHP写一个简单的日历

    用PHP写一个简单的日历 作者:黑马 出处: 日历被广泛应用于网络日志.作为网络日志导航的一种实现方式,我们不需要太复杂的日历,有年.月.日.周日即可,本文要讨论的就是这类简单的日记. 一个日历在布局 ...

  6. Android自定义预定日历,并且显示阴历

    最近有需要用户可以通过日历选择时间去预定,并且还要显示阴历日期节日等的需求,找了很多相关的开源的也没有发现类似功能的,有的是只有公历日期没有阴历,有的带有阴历的代码又看不懂(有些一句注释都没有,看的我 ...

  7. 用java写一个日历_使用JAVA写一个简单的日历

    JAVA写一个简单的日历 import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDa ...

  8. 用java编写日历添加窗口一角_Java 实训4 编写一个窗体程序显示日历

    实训要求: 1.使用BorderLayout 进行总体布局 2.在North 位置放置包含两个按钮( 上月和下月)的Panel 3.在South 位置放置一个Label 用于显示当前年份和月份 4.在 ...

  9. 为什么函数lamda显示权限不足_一个简单的Vue按钮级权限方案

    在年初开发一个中后台管理系统,功能涉及到了各个部门(产品.客服.市场等等),在开始的版本中,我和后端配合使用了花裤衩手摸手系列的权限方案,前期非常nice,但是慢慢的随着功能增多.业务越来越复杂,就变 ...

  10. ant vue 树形菜单横向显示_快速实现一个简单可复用可扩展的Vue树组件

    来源 | https://wintc.top/article/13大概因为平时工作项目的原因,写了很多次树形组件,越写越觉得可以写得更简单并且更具有复用性.扩展性.树组件的应用场景很多,比如一篇文章的 ...

最新文章

  1. php将关联数组输出到前台,如何使用foreach从PHP中的关联数组输出特定数据
  2. ASP中冒号: 和 下划线_ 的作用
  3. vue设置点击电话跳转到手机拨打电话的界面
  4. android bitmap 占用内存大小,drawable与bitmap内存占用大小
  5. Javascript-入门
  6. 笔记-信息化与系统集成技术-信息的质量属性
  7. EcmaScript对象克隆之谜
  8. el-table中奇偶行背景色显示不同的颜色
  9. bat 指定hid驱动加载_Visual Paradigm:在数据库连接中为JDBC驱动程序使用参考路径...
  10. 简单的javascript计算器
  11. c 语言min max 归一化,归一化方法 Normalization Method
  12. 活动预约报名小程序已优化点与待优化点
  13. 跨端框架 RAX 初体验
  14. 远离危险 教你使用局域网“隐身术”(转)
  15. 小米计算机弹歌曲,趣味冷知识!小米的T9拨号键盘可以弹乐曲,没想到吧!快来试试!...
  16. mysql数据库存储引擎
  17. C语言判断三角形类型
  18. android ListView中含有按钮事件实时更新ListView数据案例-1
  19. 使用AlphaFold2进行蛋白质结构预测
  20. 单身毒妈第一至八季/全集Weeds迅雷下载

热门文章

  1. 提取酷我音乐MP3外链地址 可放到QQ空间做背景音乐
  2. 孙卫琴——缅怀张孝祥老师(原文)
  3. java关联vss 80020009,80020009: Invalid password[src=SourceSafe,guid=null]
  4. 怎么用别的方法里的变量_微波炉烤鸡翅的方法 怎么用微波炉烤鸡翅
  5. 如何完全禁止win10自动更新(自动升级)
  6. OFN鼠标驱动(三) -- I2C驱动的移植(2)
  7. python八卦阴阳_GitHub - meetingFuture/godwill: 周易八卦,占一卦,知来世,肖今生。...
  8. promise跟ajax区别,Promise和AJAX有什么区别?
  9. 码农到架构师视频学习笔记
  10. 负载均衡添加ssl证书