⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.js

📁 超强的万年历 阴阳历日期时间,生肖,节气,月相,历史今天等
💻 JS
📖 第 1 页 / 共 5 页
字号:
			}
	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].lunarFestival += RegExp.$4 + ' '
					if(RegExp.$3=='*') this[tmp2].color = '#FF00FF'
				}
			}
		}
	if(m==2 || m==3) {
		var estDay = new easter(y);
		if(m == estDay.m)
		this[estDay.d-1].solarFestival = this[estDay.d-1].solarFestival+'复活节';
	}
	if((this.firstWeek+12)%7==5) this[12].solarFestival += '黑色星期五'
	if(y==tY && m==tM) this[tD-1].isToday = true;
}

function CalConv(d,dd) {	
	return '岁煞'+sfw[dd]+' '+AnimalIdx[dd]+'日冲('+Gan5[d]+Zhi3[dd]+')'+AnimalIdx2[dd];
}

function jzny(d){
	var ny;
	if(d=='00' || d=='11') ny='海中金';
	if(d=='22' || d=='33') ny='炉中火';
	if(d=='44' || d=='55') ny='大林木';
	if(d=='66' || d=='77') ny='路旁土';
	if(d=='88' || d=='99') ny='剑锋金';
	if(d=='010' || d=='111') ny='山头火';
	if(d=='20' || d=='31') ny='洞下水';
	if(d=='42' || d=='53') ny='城墙土';
	if(d=='64' || d=='75') ny='白腊金';
	if(d=='86' || d=='97') ny='杨柳木';
	if(d=='08' || d=='19') ny='泉中水';
	if(d=='210' || d=='311') ny='屋上土';
	if(d=='40' || d=='51') ny='霹雷火';
	if(d=='62' || d=='73') ny='松柏木';
	if(d=='84' || d=='95') ny='常流水';
	if(d=='06' || d=='17') ny='沙中金';
	if(d=='28' || d=='39') ny='山下火';
	if(d=='410' || d=='511') ny='平地木';
	if(d=='60' || d=='71') ny='壁上土';
	if(d=='82' || d=='93') ny='金箔金';
	if(d=='04' || d=='15') ny='佛灯火';
	if(d=='26' || d=='37') ny='天河水';
	if(d=='48' || d=='59') ny='大驿土';
	if(d=='610' || d=='711') ny='钗钏金';
	if(d=='80' || d=='91') ny='桑柘木';
	if(d=='02' || d=='13') ny='大溪水';
	if(d=='24' || d=='35') ny='沙中土';
	if(d=='46' || d=='57') ny='天上火';
	if(d=='68' || d=='79') ny='石榴木';
	if(d=='810' || d=='911') ny='大海水';
	return(ny);
}

function jznyy(d){
	var nyy;
	if(d=='00' || d=='11') nyy='金';
	if(d=='22' || d=='33') nyy='火';
	if(d=='44' || d=='55') nyy='木';
	if(d=='66' || d=='77') nyy='土';
	if(d=='88' || d=='99') nyy='金';
	if(d=='010' || d=='111') nyy='火';
	if(d=='20' || d=='31') nyy='水';
	if(d=='42' || d=='53') nyy='土';
	if(d=='64' || d=='75') nyy='金';
	if(d=='86' || d=='97') nyy='木';
	if(d=='08' || d=='19') nyy='水';
	if(d=='210' || d=='311') nyy='土';
	if(d=='40' || d=='51') nyy='火';
	if(d=='62' || d=='73') nyy='木';
	if(d=='84' || d=='95') nyy='水';
	if(d=='06' || d=='17') nyy='金';
	if(d=='28' || d=='39') nyy='火';
	if(d=='410' || d=='511') nyy='木';
	if(d=='60' || d=='71') nyy='土';
	if(d=='82' || d=='93') nyy='金';
	if(d=='04' || d=='15') nyy='火';
	if(d=='26' || d=='37') nyy='水';
	if(d=='48' || d=='59') nyy='土';
	if(d=='610' || d=='711') nyy='金';
	if(d=='80' || d=='91') nyy='木';
	if(d=='02' || d=='13') nyy='水';
	if(d=='24' || d=='35') nyy='土';
	if(d=='46' || d=='57') nyy='火';
	if(d=='68' || d=='79') nyy='木';
	if(d=='810' || d=='911') nyy='水';
	return(nyy);
}

function easter(y) {
	var term2=sTerm(y,5);
	var dayTerm2 = new Date(Date.UTC(y,2,term2,0,0,0,0)); 
	var lDayTerm2 = new Lunar(dayTerm2); 

	if(lDayTerm2.day<15)
		var lMlen= 15-lDayTerm2.day;
	else
		var lMlen= (lDayTerm2.isLeap? leapDays(y): monthDays(y,lDayTerm2.month)) - lDayTerm2.day + 15;
	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;
		case 30:
			s = '三十'; break;
		default :
			s = nStr2[Math.floor(d/10)];
			s += nStr1[d%10];
	}
	return(s);
}

function cDay2(d){
	var s2;

	switch (d) {
		case 1:
			s2 = '正'; break;
		case 2:
			s2 = '二'; break;
		case 3:
			s2 = '三'; break;
		case 4:
			s2 = '四'; break;
		case 5:
			s2 = '五'; break;
		case 6:
			s2 = '六'; break;
		case 7:
			s2 = '七'; break;
		case 8:
			s2 = '八'; break;
		case 9:
			s2 = '九'; break;
		case 10:
			s2 = '十'; break;
		case 11:
			s2 = '十一'; break;
		case 12:
			s2 = '十二'; break;
		default :
	}
	return(s2);
}

var cld;

function drawCld(SY,SM) {
	var i,sD,s,size,bsms,rmms,SY2;
	cld = new calendar(SY,SM);

	if(SY>1874 && SY<1909) yDisplay = '光绪&nbsp;' + (((SY-1874)==1)?'元':SY-1874)
	if(SY>1908 && SY<1912) yDisplay = '宣统&nbsp;' + (((SY-1908)==1)?'元':SY-1908)
	if(SY>1911 && SY<1949) yDisplay = '民国&nbsp;' + (((SY-1911)==1)?'元':SY-1911)
	if(SY>1948 && SY<1950) yDisplay = '中华人民共和国' + (((SY-1948)==1)?'成立':SY-1948)
	if(SY>1949) yDisplay = '中华人民共和国成立' + (((SY-1949)==1)?'元':SY-1949)
	if(SM==0){SY2=SY-1;}else{SY2=SY;}
	GZ.innerHTML ='&nbsp;<a onmouseout="hidetip2()" onmouseover=showtip2(this,event,"'+'公元'+SY+'年'+(SM+1)+'月","0","'+SM+'") href="#">'+ yDisplay+'年'+'</a> <font color=#FFCC00>●</font>&nbsp;'+Animals[(SY2-4)%12]+'年[农历' + cyclical(SY2-1900+36)+'年]' +'</a>&nbsp;<img src="images/img_ShengXiao/' + ((SY2-4)%12+1) +'.gif">&nbsp;' ;
	YMBG.innerHTML = monthName[SM]+"&nbsp;" +SY+"</a>"  ;
	for(i=0;i<42;i++) {
		sObj=eval('SD'+ i);
		lObj=eval('LD'+ i);
		sObj.parentElement.parentElement.background = '';
		sD = i - cld.firstWeek;
		if(sD>-1 && sD<cld.length) { 
			sObj.innerHTML = sD+1;
			if(cld[sD].isToday) sObj.parentElement.parentElement.background = 'images/img_Calendar/img_Other/bk.gif'; 
			sObj.style.color = cld[sD].color; 
			if(cld[sD].lDay==1) {
				rmms=(cld[sD].isLeap?'闰':'');
				if(rmms!=''){
					bsms='';
				} else {
					bsms=(monthDays(cld[sD].lYear,cld[sD].lMonth)==29?'小':'大');
				}
				lObj.innerHTML = '<b>'+rmms + cld[sD].lMonth + '月' + bsms+'</b>';
			} else {
				lObj.innerHTML = cDay(cld[sD].lDay);
			}
			s=cld[sD].lunarFestival;
			if(s.length>0) {
				if(s.length>4) s = s.substr(0, 3)+'…';
				s = s.fontcolor('#C49402');
			} else {
				s=cld[sD].solarFestival;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -