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

📄 main.js

📁 超强的万年历 阴阳历日期时间,生肖,节气,月相,历史今天等
💻 JS
📖 第 1 页 / 共 5 页
字号:
				if(s.length>0) {
					size = (s.charCodeAt(0)>0 && s.charCodeAt(0)<128)?8:4;
					if(s.length>size+1) s = s.substr(0, size-1)+'…';
					s = s.fontcolor('#FF8000');
				} else { 
					s=cld[sD].solarTerms;
					if(s.length>0) s = s.fontcolor('#309F00');
				}
			}
			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<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<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 tD1 = tD
var ybm1 = tM+1;
var azz = new Date()
azz = azz.valueOf()
var tD2 = new Date((azz + 1 * 24 * 60 * 60 * 1000)).getDate();
var ybm2 = new Date((azz + 1 * 24 * 60 * 60 * 1000)).getMonth()+1;
var tD3 = new Date((azz + 2 * 24 * 60 * 60 * 1000)).getDate();
var ybm3 = new Date((azz + 3 * 24 * 60 * 60 * 1000)).getMonth()+1;
var d2r = Math.PI / 180.0;
var width = "130";
var offsetx = 2;
var offsety = 16;
var snow = 0;
var snow2 = 0;

function Ymd2Jd(yy,mm,dd) {
	var days,tmp,yym1;
	yym1 = yy - 1;
	days = 1721422;
	solarMonth[1] = 28;
	if (yy % 4 == 0) {
		solarMonth[1] = 29;
		if (yy > 1582) {
			if (yy % 100 == 0) {
				solarMonth[1] = 28;
				if (yy %400 == 0) {
					solarMonth[1] = 29;
				}
			}
		}
	}
	days += Math.floor(365.25 * yym1 + 0.1);
	for (m = 0; m < (mm - 1) ; m++) {
		days += solarMonth[m];
	}
	days += dd;
	if (days >= 2299160) days -= 10;
	if (yym1 >= 1600) {
		days -= Math.floor((yym1 - 1600 + 0.1) / 100);
		days += Math.floor((yym1 - 1600 + 0.1) / 400);
	}
	return days;
}

function GetSukuD(dd) {
	var s;
	s = (dd + SukuDofs) % 28;
	return Sukuyou[s];
}

function GetSuku2D(dd) {
	var s;
	s = (dd + SukuDofs) % 28;
	return Sukuyou2[s];
}

function GetSuku3D(dd) {
	var s;
	s = (dd + SukuDofs) % 28;
	return Sukuyou3[s];
}

function GetSuku4D(dd) {
	var s;
	s = (dd + SukuDofs) % 28;
	return Sukuyou4[s];
}

function Get6you(omm,odd) {
	var k;
	k = (omm + odd + 4) % 6;
	return Rokuyou[k];
}

function mOvr(v) {	
	var s,festival,bt,imgsr,rqcolor,jcrnmu,jy,rmm,bsm;
	var sObj=eval('SD'+ v);
	var d=sObj.innerHTML-1;
	if (snow == 0) {
		d = tD-1;
		snow = 1;
	}
	if(sObj.innerHTML!='') {
		sObj.style.cursor = 'help';
		if(cld[d].solarTerms!='' && cld[d].isToday == true) {
			bt='tablebody2';
			if(cld[d].solarTerms!='今天'){imgsr='今天:';}else{imgsr='';}
		} else {
			bt='tablebody1';
			imgsr='是日:'
		}
		rcrltd.className=bt;
		if(cld[d].solarTerms == '' && cld[d].solarFestival == '' && cld[d].lunarFestival == '') { 
			festival = cld[d].sgzzm2;
		} else {
			festival = imgsr + cld[d].solarTerms + ' '+ cld[d].solarFestival + ' ' + cld[d].lunarFestival;
		}
		if(cld[d].sgz5!=0){jy=cld[d].sgz5;}else{jy=jcr(cld[d].sgz3);}
		rmm=(cld[d].isLeap?'闰':'');
		if(rmm!=''){bsm='';}else{bsm=(monthDays(cld[d].lYear,cld[d].lMonth)==29?'小':'大');}
		if(cld[d].week=='日'){rqcolor='<font color=#FF8040>'}else{rqcolor=''}
		s= '<table border="0" cellpadding="1" cellspacing="1" class=tableborder1 style="table-layout: fixed;height:305;width:100%">' +
			'<tr height=25><th>'+ festival +'</th></tr>' + 
			'<TR><td class='+bt+'>' +
				'<TABLE WIDTH=100% BORDER=0 CELLPADDING=0 CELLSPACING=0>' +
				'<TR><TD ALIGN="center">' +
					'<FONT COLOR="#004000" face="Arial"><b><span style="letter-spacing: 5px;font-size:11pt;">'+rqcolor+cld[d].sYear+'年'+cld[d].sMonth+'月</span></font>' +
					'<br>' +
					'<font style="font-size:19pt;line-height:24px">'+cld[d].sDay+'</font>' +
					'<br>' +
					'<font STYLE="font-size:14px;line-height:28px">星期'+cld[d].week+'</b></font>' +
					'<br>' +
					'<font color="#800080">农历'+cld[d].cYear+cld[d].sgz9+'年 '+rmm+cDay2(cld[d].lMonth)+'月'+bsm+'  '+cDay(cld[d].lDay)+'日</font>' +
					'<br>' +
					'<font color="#800080">'+cld[d].cMonth+cld[d].sgz8+'(</font>' +
					'<font color=#008000>'+moonglk[cld[d].lMonth-1]+'</font>' +
					'<font color="#800080">)月 '+cld[d].cDay+cld[d].sgz7+GetSuku4D(Ymd2Jd(cld[d].sYear,cld[d].sMonth,cld[d].sDay))+cld[d].sgz3+'日</font>' +
					'<br>' +
					'<font color=#008000 style="line-height: 25px">'+cld[d].fs1+ '</font>' +
					'<br>' +
					'<FONT color=#0000A0>'+cld[d].sgz4 +'</font>' +
					'<br>' +
					'<a style="cursor: help" onmouseout="hidetip2()" onmouseover=showtip2(this,event,"'+Jd2KyuuseiNameL(Ymd2Jd(cld[d].sYear,cld[d].sMonth,cld[d].sDay))+'","'+Ymd2Jd(cld[d].sYear,cld[d].sMonth,cld[d].sDay)+'","宿名:'+GetSuku2D(Ymd2Jd(cld[d].sYear,cld[d].sMonth,cld[d].sDay))+'('+GetSukuD(Ymd2Jd(cld[d].sYear,cld[d].sMonth,cld[d].sDay))+')")>' + Jd2KyuuseiNameL(Ymd2Jd(cld[d].sYear,cld[d].sMonth,cld[d].sDay))+'<br>宿名:'+GetSukuD(Ymd2Jd(cld[d].sYear,cld[d].sMonth,cld[d].sDay))+GetSuku2D(Ymd2Jd(cld[d].sYear,cld[d].sMonth,cld[d].sDay))+' 六曜:'+Get6you(cld[d].sMonth,cld[d].sDay) +
					'<br>' +
					'值日:'+cld[d].sgz6+' 五行:'+cld[d].sgz2 +
					'<br>' +
					cld[d].pgday +
					'</a>' +
				'</TD></TR></TABLE>' +
			'</TD></TR>' +
			'<TR><TD height=38 class='+bt+' align=center>' +
				'<table border="0" cellpadding="4" cellspacing="0"><tr>' +
				'<td><font color="#800080">'+cld[d].cDay+'<br>'+cld[d].sgz3+'日</td>' +
				'<td>'+jy+'</TD>' +
				'</TR></TABLE>' +
			'</TD></TR></TABLE>';
	var mnname;
		var moonimg;
		if (cld[d].lDay >= 24) mnname = '有明月';
		if (cld[d].lDay <= 14) mnname = '宵月';
		if (cld[d].lDay <= 7) mnname = '夕月';
		if (cld[d].lDay == 1) mnname = '新(朔)月';
		if (cld[d].lDay == 2) mnname = '既朔月';
		if (cld[d].lDay == 3) mnname = '娥眉新月';
		if (cld[d].lDay == 4) mnname = '娥眉新月';
		if (cld[d].lDay == 5) mnname = '娥眉月';
		if (cld[d].lDay == 7) mnname = '上弦月';
		if (cld[d].lDay == 8) mnname = '上弦月';
		if (cld[d].lDay == 9) mnname = '九夜月';
		if (cld[d].lDay == 13) mnname = '渐盈凸月';
		if (cld[d].lDay == 14) mnname = '小望月';
		if (cld[d].lDay == 15) mnname = '满(望)月';
		if (cld[d].lDay == 16) mnname = '既望月';
		if (cld[d].lDay == 17) mnname = '立待月';
		if (cld[d].lDay == 18) mnname = '居待月';
		if (cld[d].lDay == 19) mnname = '寝待月';

⌨️ 快捷键说明

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