`
xu520
  • 浏览: 83833 次
  • 性别: Icon_minigender_1
  • 来自: 金华
社区版块
存档分类
最新评论

漂亮实用的万年历带中文节日农历

 
阅读更多
<HTML><HEAD><TITLE>pigzz.com很不错的万年历查询</TITLE>
    <FCK:META http-equiv=Content-Type content="text/html; charset=gb2312" />
    <FCK:meta name="Copyright" content="小猪站长学院 http://www.pigzz.com"  />
    <FCK:meta name="description" content="来小猪站长学院下载分享您的好资源好经验"  />
    <FCK:meta content="<a href='http://www.pigzz.com/jscode/index.html'><u>JS特效</u></a>,<a href='http://www.pigzz.com/jscode/index.html'><u>JS代码</u></a>,网页特效,特效下载" name="keywords"  />
    <STYLE type=text/css>BODY {
    FONT-SIZE: 14px; SCROLLBAR-HIGHLIGHT-COLOR: buttonface; SCROLLBAR-SHADOW-COLOR: buttonface; COLOR: #333333; SCROLLBAR-3DLIGHT-COLOR: buttonhighlight; SCROLLBAR-TRACK-COLOR: #eeeeee; FONT-FAMILY: "Times New Roman", "宋体"; SCROLLBAR-DARKSHADOW-COLOR: buttonshadow
    }
    TD {
    FONT-SIZE: 14px; COLOR: #333333
    }
    .input1 {
    BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 12px; PADDING-BOTTOM: 1px; BORDER-LEFT: #cccccc 1px solid; CURSOR: text; COLOR: #333333; PADDING-TOP: 1px; BORDER-BOTTOM: #cccccc 1px solid; FONT-FAMILY: "Times New Roman", "宋体"; HEIGHT: 24px
    }
    </STYLE>
    <SCRIPT language=JavaScript> 
<!--
function click() 
{
if (event.button==2) 
{
//	return (0);
alert('欢迎使用万年历系统!') ;
}
}
document.onmousedown=click
//-->
</SCRIPT>
    <SCRIPT language=JavaScript> 
<!--
var lunarInfo=new Array(
0x04bd8,0x04ae0,0x0a570,0x054d5,0x0d260,0x0d950,0x16554,0x056a0,0x09ad0,0x055d2,
0x04ae0,0x0a5b6,0x0a4d0,0x0d250,0x1d255,0x0b540,0x0d6a0,0x0ada2,0x095b0,0x14977,
0x04970,0x0a4b0,0x0b4b5,0x06a50,0x06d40,0x1ab54,0x02b60,0x09570,0x052f2,0x04970,
0x06566,0x0d4a0,0x0ea50,0x06e95,0x05ad0,0x02b60,0x186e3,0x092e0,0x1c8d7,0x0c950,
0x0d4a0,0x1d8a6,0x0b550,0x056a0,0x1a5b4,0x025d0,0x092d0,0x0d2b2,0x0a950,0x0b557,
0x06ca0,0x0b550,0x15355,0x04da0,0x0a5d0,0x14573,0x052d0,0x0a9a8,0x0e950,0x06aa0,
0x0aea6,0x0ab50,0x04b60,0x0aae4,0x0a570,0x05260,0x0f263,0x0d950,0x05b57,0x056a0,
0x096d0,0x04dd5,0x04ad0,0x0a4d0,0x0d4d4,0x0d250,0x0d558,0x0b540,0x0b5a0,0x195a6,
0x095b0,0x049b0,0x0a974,0x0a4b0,0x0b27a,0x06a50,0x06d40,0x0af46,0x0ab60,0x09570,
0x04af5,0x04970,0x064b0,0x074a3,0x0ea50,0x06b58,0x055c0,0x0ab60,0x096d5,0x092e0,
0x0c960,0x0d954,0x0d4a0,0x0da50,0x07552,0x056a0,0x0abb7,0x025d0,0x092d0,0x0cab5,
0x0a950,0x0b4a0,0x0baa4,0x0ad50,0x055d9,0x04ba0,0x0a5b0,0x15176,0x052b0,0x0a930,
0x07954,0x06aa0,0x0ad50,0x05b52,0x04b60,0x0a6e6,0x0a4e0,0x0d260,0x0ea65,0x0d530,
0x05aa0,0x076a3,0x096d0,0x04bd7,0x04ad0,0x0a4d0,0x1d0b6,0x0d250,0x0d520,0x0dd45,
0x0b5a0,0x056d0,0x055b2,0x049b0,0x0a577,0x0a4b0,0x0aa50,0x1b255,0x06d20,0x0ada0)
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("JAN","FEB","MAR","APR","MAY","JUN","JUL","AUG","SEP","OCT","NOV","DEC");
var monthName = new Array("1","2","3","4","5","6","7","8","9","10","11","12");
 
var sFtv = new Array(
"0101*元旦",
"0214 情人节",
"0308 妇女节",
"0312 植树节",
"0315 消费者权益日",
"0401 愚人节",
"0501 劳动节",
"0504 青年节",
"0512 护士节",
"0601 儿童节",
"0701 建党节 香港回归纪念",
"0703 炎黄在线诞辰",
"0718 托普诞辰",
"0801 建军节",
"0808 父亲节",
"0909 逝世纪念",
"0910 教师节",
"0928 孔子诞辰",
"1001*国庆节",
"1006 老人节",
"1024 联合国日",
"1112 孙中山诞辰纪念",
"1220 澳门回归纪念",
"1225 Christmas Day",
"1226 诞辰纪念")
 
var lFtv = new Array(
"0101*春节",
"0115 元宵节",
"0505 端午节",
"0707 七夕情人节",
"0715 中元节",
"0815 中秋节",
"0909 重阳节",
"1208 腊八节",
"1224 小年",
"0100*除夕")
 
var wFtv = new Array(
"0131 Martin Luther King Day",
"0231 President's Day",
"0520 母亲节",
"0530 Armed Forces Day",
"0531 Victoria Day",
"0716 合作节",
"0730 被奴役国家周",
"0811 Civic Holiday",
"0911 Labor Holiday",
"1021 Columbus Day",
"1144 Thanksgiving Day")
 
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))
}
 
function leapDays(y) {
   if(leapMonth(y))  return((lunarInfo[y-1900] & 0x10000)? 30: 29)
   else return(0)
}
 
function leapMonth(y) {
   return(lunarInfo[y-1900] & 0xf)
}
 
function monthDays(y,m) {
   return( (lunarInfo[y-1900] & (0x10000>>m))? 30: 29 )
}
 
function Lunar(objDate) {
 
   var i, leap=0, temp=0
   var baseDate = new Date(1900,0,31)
   var offset   = (objDate - baseDate)/86400000
 
   this.dayCyl = offset + 40
   this.monCyl = 14
 
   for(i=1900; i<2050 && offset>0; i++) {
      temp = lYearDays(i)
      offset -= temp
      this.monCyl += 12
   }
 
   if(offset<0) {
      offset += temp;
      i--;
      this.monCyl -= 12
   }
 
   this.year = i
   this.yearCyl = i-1864
 
   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(this.isLeap == false) this.monCyl ++
   }
 
   if(offset==0 && leap>0 && i==leap+1)
      if(this.isLeap)
         { this.isLeap = false; }
      else
         { this.isLeap = true; --i; --this.monCyl;}
 
   if(offset<0){ offset += temp; --i; --this.monCyl; }
 
   this.month = i
   this.day = offset + 1
}
 
function solarDays(y,m) {
   if(m==1)
      return(((y%4 == 0) && (y%100 != 0) || (y%400 == 0))? 29: 28)
   else
      return(solarMonth[m])
}
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;
      this.sMonth     = sMonth;
      this.sDay       = sDay;
      this.week       = week;
      this.lYear      = lYear;
      this.lMonth     = lMonth;
      this.lDay       = lDay;
      this.isLeap     = isLeap;
      this.cYear      = cYear;
      this.cMonth     = cMonth;
      this.cDay       = cDay;
 
      this.color      = '';
 
      this.lunarFestival = ''; //农历节日
      this.solarFestival = ''; //国历节日
      this.solarTerms    = ''; //节气
 
}
 
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())
}
 
function calendar(y,m) {
 
   var sDObj, lDObj, lY, lM, lD=1, lL, lX=0, tmp1, tmp2
   var lDPOS = new Array(3)
   var n = 0
   var firstLM = 0
 
   sDObj = new Date(y,m,1)            //当月一日日期
 
   this.length    = solarDays(y,m)    //国历当月天数
   this.firstWeek = sDObj.getDay()    //国历当月1日星期几
 
 
   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
      }
 
      //sYear,sMonth,sDay,week,
      //lYear,lMonth,lDay,isLeap,
      //cYear,cMonth,cDay
      this[i] = new calElement(y, m+1, i+1, nStr1[(i+this.firstWeek)%7],
                               lY, lM, lD++, lL,
                               cyclical(lDObj.yearCyl) ,cyclical(lDObj.monCyl), cyclical(lDObj.dayCyl++) )
 
 
      if((i+this.firstWeek)%7==0)   this[i].color = 'red'  //周日颜色
      if((i+this.firstWeek)%14==13) this[i].color = 'red'  //周休二日颜色
   }
 
   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)
            this[((this.firstWeek>tmp2)?7:0) + 7*(tmp1-1) + tmp2 - this.firstWeek].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].lunarFestival += RegExp.$4 + ' '
               if(RegExp.$3=='*') this[tmp2].color = 'red'
            }
         }
      }
 
   //黑色星期五
   if((this.firstWeek+12)%7==5)
      this[12].solarFestival += '黑色星期五 '
 
   //今日
   if(y==tY && m==tM) this[tD-1].isToday = true;
 
}
 
//====================== 中文日期
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>1949) yDisplay = '共和国' + (((SY-1949)==1)?'元':SY-1949)
 
  // GZ.innerHTML = yDisplay +'年 农历' + cyclical(SY-1900+36) + '年('+Animals[(SY-4)%12]+')';
 
   if(SY>1949) yDisplay = ''
 
   GZ.innerHTML = yDisplay +' 农历' + cyclical(SY-1900+36) + '年('+Animals[(SY-4)%12]+')';
 
   YMBG.innerHTML = SY + "年" + 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 = 'todyaColor'; 
 
         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.fontcolor('blue');
            }
            else { //廿四节气
               s=cld[sD].solarTerms;
               if(s.length>0) s = s.fontcolor('limegreen');
            }
         }
         if(s.length>0) lObj.innerHTML = s;
 
      }
      else { //非日期
         sObj.innerHTML = '';
         lObj.innerHTML = '';
      }
   }
}
 
function changeLong() 
{
var y,m,ly,lm,id,im,iy,yangy,yangm,deltm,miny,tt;
CLD.SY.selectedIndex=CLD.D1.selectedIndex;
CLD.SM.selectedIndex=CLD.D2.selectedIndex;
yangm=0;yangy=0;
tt=true;
while (tt)
	{
	yangm=0;yangy=0;
			changeCld();
		   for(i=0;i<42;i++) 
		   {
		      sD = i - cld.firstWeek;
		      if(sD>-1 && sD<cld.length) 
		      { //日期内
			      if ((cld[sD].lMonth==CLD.D2.selectedIndex+1)&&(cld[sD].lYear==CLD.D1.selectedIndex+1900))
			      {
					yangy=CLD.SY.selectedIndex+1900; 	yangm=CLD.SM.selectedIndex ;
					tt=false;
					break;
					}
	      		}
		   }
		   if (!tt) break;
		   
			pushBtm('MD');
			changeCld();
 
//			alert(CLD.SY.selectedIndex+" "+CLD.SM.selectedIndex);
 
		   for(i=0;i<42;i++) 
		   {
		      sD = i - cld.firstWeek;
		      if(sD>-1 && sD<cld.length) 
		      { //日期内
			      if ((cld[sD].lMonth==CLD.D2.selectedIndex+1)&&(cld[sD].lYear==CLD.D1.selectedIndex+1900))
			      {
					yangy=CLD.SY.selectedIndex+1900; 	yangm=CLD.SM.selectedIndex ;
					tt=false;
					break;
					}
	      		}
		   }
			break;		   
	}
//		alert(yangy+" "+yangm);
	
//CLD.SY.selectedIndex=yangy;//-1900;
//pushBtm('YU');
//pushBtm('YD');
CLD.SM.selectedIndex=yangm; 
pushBtm('MD');
pushBtm('MU');
 
}
//changeLong end
 
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<149) 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<149) 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 = 16;
 
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,cDay
 
   if(sObj.innerHTML!='') {
 
      sObj.style.cursor = 's-resize';
 
      if(cld[d].solarTerms == '' && cld[d].solarFestival == '' && cld[d].lunarFestival == '')
         festival = '';
      else
         festival = '<TABLE WIDTH=100% BORDER=0 CELLPADDING=4 CELLSPACING=0 BGCOLOR="#333333"><TR><TD ALIGN="RIGHT">'+
         '<FONT style="color:#FFFFFF; font-size:9pt">'+cld[d].solarTerms + ' ' + cld[d].solarFestival + ' ' + cld[d].lunarFestival+'</FONT></TD>'+
         '</TR></TABLE>';
 
      s= '<TABLE WIDTH="140" BORDER=0 CELLPADDING="0" CELLSPACING=0 BGCOLOR="#000099"><TR><TD>' +
         '<TABLE WIDTH=100% BORDER=0 CELLPADDING=4 CELLSPACING=0><TR><TD ALIGN="RIGHT" nowrap><FONT style="color:#FFFFFF; font-size:9pt">'+
         cld[d].sYear+'年 '+cld[d].sMonth+'月 '+cld[d].sDay+'日<br>星期'+cld[d].week+'<br>'+
         '<font color="fuchsia">农历'+(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 tick() {
   var today
   today = new Date()
   Clock.innerHTML = today.toLocaleString().replace(/(年|月)/g, "/").replace(/日/, "");
//   Clock.innerHTML = TimeAdd(today.toGMTString(), CLD.TZ.value)
   window.setTimeout("tick()", 1000);
}
 
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 ""
   }
}
 
/////////////////////////////////////////////////////////
 
function initial() {
   dStyle = detail.style;
   CLD.SY.selectedIndex=tY-1900;
   CLD.SM.selectedIndex=tM;
   drawCld(tY,tM);
 
//   CLD.TZ.selectedIndex=getCookie("TZ");
//   changeTZ();
   tick();
}
 
//-->
</SCRIPT>
    <STYLE>.todyaColor {
    BACKGROUND-COLOR: #99ff00
    }
    </STYLE>
    <FCK:META content="MSHTML 6.00.2800.1106" name=GENERATOR /></HEAD>
    <BODY oncontextmenu=self.event.returnValue=false bgColor=beige leftMargin=0
    topMargin=0 onload=initial()>
    <TABLE height="100%" cellSpacing=0 cellPadding=0 width="100%" align=center
    border=0>
    <FORM name=CLD>
    <TBODY>
    <TR>
    <TD vAlign=center align=middle>
    <SCRIPT language=JavaScript> 
<!--
   if(navigator.appName == "Netscape" || parseInt(navigator.appVersion) < 4)
   document.write("<h1>你的浏览器无法执行此程序。</h1>此程序在IE4以后的版本才能执行!!")
//-->
</SCRIPT>
    <DIV id=detail
    style="LEFT: 330px; WIDTH: 140px; POSITION: absolute; TOP: 199px; HEIGHT: 16px"></DIV>
    <TABLE cellSpacing=1 cellPadding=1 align=center bgColor=#000000
    border=0><TBODY>
    <TR bgColor=#ffffff>
    <TD vAlign=top width=220>
    <TABLE height="100%" cellSpacing=0 cellPadding=4 width="100%"
    align=center border=0>
    <TBODY>
    <TR height=28>
    <TD align=middle bgColor=#333333><FONT
    color=white>万年历查询</FONT></TD></TR>
    <TR height=*>
    <TD align=middle><FONT id=tSave
    style="FONT-SIZE: 18pt; COLOR: red; FONT-FAMILY: Wingdings"></FONT>公历:
    <SELECT class=input1 onchange=changeCld() name=SY>
    <SCRIPT language=JavaScript> 
<!--
for(i=1900;i<2050;i++) document.write('<option>'+i)   
//-->
</SCRIPT>
    </SELECT>年 <SELECT class=input1 onchange=changeCld() name=SM>
    <SCRIPT language=JavaScript> 
<!-- 
for(i=1;i<13;i++) document.write('<option>'+i)   
//-->
</SCRIPT>
    </SELECT>月<BR><BR>阴历: <SELECT class=input1
    onchange=changeLong() name=D1>
    <SCRIPT language=JavaScript> 
<!-- 
for(i=1900;i<2050;i++) document.write('<option>'+i)   
//-->
</SCRIPT>
    </SELECT>年 <SELECT class=input1 onchange=changeLong() name=D2>
    <SCRIPT language=JavaScript> 
<!--
for(i=1;i<13;i++) document.write('<option>'+i)   
//-->
</SCRIPT>
    </SELECT>月<BR><BR><BR><A onclick_fckprotectedatt="%20onclick%3D%22pushBtm('')%22"
    href="http://www.windstudio.net/calendar.htm####">返回当前月份</A></TD></TR>
    <TR height=28>
    <TD align=middle width=240 bgColor=#dddddd
    height=28>当前时间:<FONT
    id=Clock></FONT><!--时区 *表示自动调整为日光节约时间--></TD></TR></TBODY></TABLE></TD>
    <TD align=middle width=420 height=255 rowSpan=3>
    <TABLE height=28 cellSpacing=4 cellPadding=0 width="100%"
    bgColor=#333333 border=0>
    <TBODY>
    <TR>
    <TD width=5><FONT title=上一年
    style="CURSOR: hand; COLOR: #ffffff" onclick_fckprotectedatt="%20onclick%3D%22pushBtm('YU')%22"
    face=webdings>9</FONT></TD>
    <TD width=5><FONT title=上一月
    style="CURSOR: hand; COLOR: #ffffff" onclick_fckprotectedatt="%20onclick%3D%22pushBtm('MU')%22"
    face=webdings>3</FONT></TD>
    <TD><FONT id=YMBG color=#ffffff></FONT></TD>
    <TD align=right><FONT id=GZ color=#ffffff></FONT></TD>
    <TD align=right width=5><FONT title=下一月
    style="CURSOR: hand; COLOR: #ffffff" onclick_fckprotectedatt="%20onclick%3D%22pushBtm('MD')%22"
    face=webdings>4</FONT></TD>
    <TD align=right width=5><FONT title=下一年
    style="CURSOR: hand; COLOR: #ffffff" onclick_fckprotectedatt="%20onclick%3D%22pushBtm('YD')%22"
    face=webdings>8</FONT></TD></TR></TBODY></TABLE>
    <TABLE cellSpacing=1 cellPadding=0 width="100%" bgColor=#ffffff
    border=0>
    <TBODY>
    <TR align=middle bgColor=#dddddd>
    <TD width=60 height=24>日</TD>
    <TD width=60>一</TD>
    <TD width=60>二</TD>
    <TD width=60>三</TD>
    <TD width=60>四</TD>
    <TD width=60>五</TD>
    <TD width=60>六</TD></TR>
    <SCRIPT language=JavaScript> 
<!--                                                                                                    
            var gNum                                                                                                    
            for(i=0;i<6;i++) {                                                                                                    
               document.write('<tr align=center>')                                                                                                    
               for(j=0;j<7;j++) {                                                                                                    
                  gNum = i*7+j                                                                                                    
                  document.write('<td id="GD' + gNum +'" onMouseOver="mOvr(' + gNum +')" onMouseOut="mOut()" nowrap><font id="SD' + gNum +'" size=2 face="Arial Black"')                                                                                                    
                  if(j == 0) document.write(' color=red')                                                                                                    
                  if(j == 6)                                                                                                    
                     if(i%2==1) document.write(' color=red')                                                                                                    
                        else document.write(' color=green')                                                                                                    
                  document.write(' TITLE=""> </font><br><font id="LD' + gNum + '" style="font-size:9pt"> </font></td>')                                                                                                    
               }                                                                                                    
               document.write('</tr>')                                                                                                    
            }                                                                                                    
//-->
</SCRIPT>
    <TR>
    <TD> </TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
    </TD></TR></FORM></TBODY></TABLE><br/>
    <br/>
    <br/>
    <br/>
    <br/>
    <p>小猪站长学院致力于网页标准的传播,提供DIV CSS XHTML等学习教材,标准化的网页代码,</p>
    <p>符合W3C标准的网页设计,提供建站资源,设计字体等资源下载的综合性站长学习平台</p>
    <p>你所下载的代码来自<a href="http://www.pigzz.com" _fcksavedurl="http://www.pigzz.com">小猪站长学院</a> ,欢迎下载使用</p></body></HTML>
    


分享到:
评论

相关推荐

    js万年历带农历节日代码.zip

    【描述】"js万年历带农历节日代码" 指出这是一个轻量级且实用的解决方案,用于在网页上展示完整的日期信息,包括公历日期和对应的农历日期,并且能够显示重要的农历节日。这对于那些需要在网页上集成日历功能,尤其...

    带节日节气农历的js万年历日期控件

    本文将详细讲解一个重要的JavaScript(js)控件:带节日节气农历的万年历日期控件。这个控件集成了公历、农历、节日和节气,提供了一种全面的日历显示和选择功能。 首先,我们来理解“农历”。农历,又称阴历,是...

    C# winform 绝对漂亮的 万年历 农历,节日

    在本文中,我们将深入探讨如何使用C# Winform开发一个美观且功能丰富的万年历应用程序,包括农历显示和节日功能。C#是一种广泛应用于Windows桌面应用开发的强大编程语言,Winform则是C#中的一个框架,用于创建图形...

    带农历节日的万年历

    【标题】"带农历节日的万年历"是一款基于JavaScript技术实现的应用,它结合了公历与农历,能够展示从古至今长达数千年的日期,并且包含各种中国传统节日和节气,为用户提供方便的日历查询服务。 【描述】该应用的...

    万年历(带农历) VB源码

    【万年历(带农历)VB源码】是一款基于Visual Basic编程语言开发的软件,用于显示从公元1年到公元9999年的日期,包括公历和农历的转换及展示。这款源码可以帮助程序员理解和学习如何在VB环境中实现复杂的日期计算和...

    带农历、节日、24节气的超好万年历

    随着科技的发展,电子设备成为了人们生活中不可或缺的一部分,而一款融合了农历、节日和24节气的超好万年历应用,便是将这些传统元素与现代科技完美结合的产物,为人们的生活带来了极大的便捷。 这款万年历应用的...

    实用万年历v5.9绿色特别版_包括农历节日.生肖.星座.黄历

    实用万年历既可以按照传统的节令方式又可以按照农历年月的方式来显示农历干支、生肖等,用户可以按照习惯自行选择。农历小年的日期用户也可以根据本地的风俗习惯进行设定。 2、设置为开机运行后,系统启动时软件...

    C语言万年历,农历,节日,星期

    《C语言实现万年历:农历、节日与星期算法详解》 在计算机编程领域,C语言因其高效、灵活和广泛的应用而备受青睐。本项目利用C语言开发了一款功能丰富的万年历程序,涵盖了农历、星期计算以及节日显示等多个方面。...

    带农历的万年历

    通过以上步骤,我们可以构建出一个既实用又美观的“带农历的万年历”。JavaScript的灵活性和强大功能使得这个过程充满挑战,但同时也为我们提供了无限的可能性。在实际开发中,还可以结合现代前端框架,如React或Vue...

    Java 显示农历、节日的万年历源码.rar

    一个实用的Java 万年历源码,虽然界面不怎么样,不过功能方面可以显示农历以及一些基本的节日,还可显示生肖属性、干支纪年等,用offset减去每农历年的天数,计算当天是农历第几天,i最终结果是农历的年份,offset是...

    百度万年历 日期选择控件 带农历节日

    帮朋友写个他公司工资管理的小东西,需要在双休日、节假日自动计算双工,农历的节日放在一张表里面然后程序进行判断,为了方便他选择某年的农历节日,弄了个百度万年历乱改了一气,达到点击日期 文本框自动赋值,...

    js万年历带农历节日特效代码

    "js万年历带农历节日特效代码"就是这样一个解决方案,它允许开发者在网页中集成一个能够显示从公元前年至公元9999年的日期,同时还能展示农历节日的功能。 ### 1. 农历转换算法 农历是一种复杂的历法,涉及到月相...

    用c语言实现的万年历,带农历

    本项目是一个用C语言实现的万年历程序,不仅包含了公历日期的显示,还特别加入了农历的支持,这对于学习C语言的初学者来说是一个非常有价值的实践项目。 首先,我们需要理解万年历的基本原理。万年历通常是指能显示...

    万年历 农历节日等查询

    万年历 公历 农历 24节气 农历节日等查询

    日期js 万年历中提取的单天日期包括洋历农历节日节气等全部信息

    "日期js 万年历中提取的单天日期包括洋历农历节日节气等全部信息"这个主题涉及到了JavaScript编程语言中的日期处理,以及如何构建一个功能完备的万年历系统。下面我们将深入探讨这些知识点。 首先,JavaScript中的...

    超漂亮万年历 超漂亮万年历

    【超漂亮万年历】是一款精心设计的桌面日历应用,以其美观的界面和实用的功能深受用户喜爱。这款万年历不仅提供了基本的日历显示,还涵盖了多种与时间管理、日期查询相关的知识点。 首先,万年历的核心功能是展示...

    带农历万年历

    而“带农历万年历”则是一款结合了传统农历和公历的多功能日历软件,它不仅包含了长达千年的日期信息,还具备了丰富的实用功能。本文将深入探讨这款日历软件的特点、功能及其在日常生活和工作中的应用。 首先,让...

    java编写的带农历的万年历

    《Java实现带农历的万年历详解》 在IT领域,日历系统是常见的功能需求,尤其是对于中国的用户,农历和阳历的结合尤为重要。本文将深入探讨如何使用Java编程语言来实现一个从1901年到2099年的万年历,同时包含农历和...

    实用万年历 农历节气软件

    《实用万年历与日程管理:农历节气软件详解》 在当今快节奏的生活中,有效的时间管理和了解各种日期信息变得尤为重要。"实用万年历 农历节气软件"便是这样一款集多功能于一体的实用工具,旨在为用户提供全面的日历...

Global site tag (gtag.js) - Google Analytics