天天看点

显示农历、阳历日期

?剧ず?冲?????????堕??

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

? <head>

? ? <title>My JSP '111.jsp' starting page</title>

<script type="text/javascript" src="<%=request.getContextPath() %>/js/jquery-1.7.min.js"></script>

<script type="text/javascript">

function queryDate(){

var v = parent.showModalDialog(

"date.jsp",

window,

"edge:raised;scroll:1;status:0;help:0;resizable:1;center:1;dialogWidth=680px;dialogHeight=400px;center=yes;resizable=no;scrollbars=no"

);?

? ?if(v!=undefined)

? ?{

? ? var datime=v.split(':');

? ? $('#yangli').val(datime[0]);

? ? $('#nongli').val(datime[1]);

? ?}

}

</script>

? </head>??

? <body>

? <input type="text" id="yangli" value="?冲??" ? readonly="true" /> ? ? ? ? ? ? ??

? ? ? ? ? ? ? ? ? ? ? ? ?<input type="text" id="nongli" value="????" readonly="true" />

? ? ? ? ? ? ? ? ? ? ? ? ?<button type="button" 慰nclick="queryDate()">?ュ??</button>?

? </body>

</html>

寮瑰?烘?ュ????椤规? ? date.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<title>?????ヨ??lt;/title>

</head>

<body>

<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 sFtv = new Array(

"0101*????,

"0214 ??浜鸿??",

"0303 ??????,

"0308 濡?濂宠??",

"0312 妞?????",

"0315 娑?璐硅????????,

"0317 St. Patrick's",

"0401 ??浜鸿??",

"0501 ?冲?ㄨ??",

"0504 ??骞磋??",

"0512 ?ゅ+??",

"0512 ?电????,

"0601 ?跨?ヨ??",

"0614 Flag Day",

"0701 寤哄???? 棣?娓???褰?绾?蹇?,

"0703 ??榛??ㄧ嚎璇?杈?,

"0718 ????璇?杈?,

"0801 寤哄????",

"0808 ?朵翰??",

"0909 姣?娉戒???涓?绾?蹇?,

"0910 ??甯???",

"0928 瀛?瀛?璇?杈?,

"1001*?藉???",

"1006 ??浜鸿??",

"1024 ?????芥??,

"1111 Veteran's / Remembrance Day",

"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");

//====================================== 浼??????? 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-1900] & 0x10000)? 30: 29)

? ?else return(0)

}

//====================================== 浼??????? y骞撮?板??涓??? 1-12 , 娌¢?颁??? 0

function leapMonth(y) {

? ?return(lunarInfo[y-1900] & 0xf)

}

//====================================== 浼??????? y骞??????诲ぉ?? function monthDays(y,m) {

? ?return( (lunarInfo[y-1900] & (0x10000>>m))? 30: 29 )

}

//====================================== 绠??哄????, 浼??ユ?ユ???╀欢, 浼????????ユ???╀欢

// ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 璇ョ?╀欢灞??ф?? .year .month .day .isLeap .yearCyl .dayCyl .monCyl

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); }

? ? ? //瑙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

}

//==============================浼????藉?? y骞存??m+1????澶╂?? function solarDays(y,m) {

? ?if(m==1)

? ? ? return(((y%4 == 0) && (y%100 != 0) || (y%400 == 0))? 29: 28)

? ?else

? ? ? return(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;

? ? ? 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 ? ?= ''; //??姘?

}

//===== ??骞寸??绗?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??)

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 = '瀹g?' + (((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) + '骞?&nbsp;&nbsp;??'+Animals[(SY-4)%12]+'??';

? ?if(SY>1949) yDisplay = ''

? ?GZ.innerHTML = yDisplay +' ????' + cyclical(SY-1900+36) + '骞?&nbsp;&nbsp;??'+Animals[(SY-4)%12]+'??';

? ?YMBG.innerHTML = "&nbsp;" + SY + "<BR>&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 = '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();

? 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;

}

CLD.SM.selectedIndex=yangm;

pushBtm('MD');

pushBtm('MU');

}

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;

? ?if(sObj.innerHTML!='') {

? ? ? sObj.style.cursor = 's-resize';

? ? ? if(cld[d].solarTerms == '' && cld[d].solarFestival == '' && cld[d].lunarFestival == '')

? ? ? ? ?festival = '';

? ? ? else

? ? ? ? ?festival = '<TABLE WIDTH=100% ?#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" class="kuai" 2" CELLSPACING=0 BGCOLOR="#405c69"><TR><TD>' +

? ? ? ? ?'<TABLE WIDTH=100% right"><FONT COLOR="#ffffff" STYLE="font-size:9pt;">'+

? ? ? ? ?cld[d].sYear+' 骞?'+cld[d].sMonth+' ?? '+cld[d].sDay+' ??lt;br>????'+cld[d].week+'<br>'+

? ? ? ? ?'<font color="violet">????'+(cld[d].isLeap?'??':' ')+cld[d].lMonth+' ?? '+cld[d].lDay+' ??lt;/font><br>'+

? ? ? ? ?'<font color="yellow">'+cld[d].cYear+'骞?'+cld[d].cMonth+'?? '+cld[d].cDay + '??lt;/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 mClk(v){

? ?var s,festival;

? ?var sObj=eval('SD'+ v);

? ?var d=sObj.innerHTML-1;

? var tm=cld[d].sMonth+''; ?

? if (tm.length==1) tm='0'+tm;

? var td=cld[d].sDay+'';

? if (td.length==1) td='0'+td;

? ?var yangli='?冲?? '+cld[d].sYear+'骞?+tm+'??'+td+'??;?

? var s,festival;

? ?var sObj=eval('SD'+ v);

? ?var d=sObj.innerHTML-1;

? ?if(sObj.innerHTML!='') {

? ? ? sObj.style.cursor = 's-resize';

? ? ? if(cld[d].solarTerms == '' && cld[d].solarFestival == '' && cld[d].lunarFestival == '')

? ? ? ? ?festival = '';

? ? ? else

? ? ? ? ?festival = '<TABLE WIDTH=100% ?#CCFFCC"><TR><TD>'+

? ? ? ? ?'<FONT COLOR="#000000" STYLE="font-size:9pt;">'+cld[d].solarTerms + ' ' + cld[d].solarFestival + ' ' + cld[d].lunarFestival+'</FONT></TD>'+

? ? ? ? ?'</TR></TABLE>';

? ? ? s=?

? ? ? ? ?'????'+(cld[d].isLeap?'??':' ')+cld[d].lMonth+' ?? '+cld[d].lDay+' ??+

? ? ? ? ?cld[d].cYear+'骞?'+cld[d].cMonth+'?? '+cld[d].cDay + '??;

? if (snow == 0) {?

? ? ? ? dStyle.left = x+offsetx-(width/2)

dStyle.top = y+offsety

? dStyle.visibility = "visible";

? snow = 1;

? }

}

? ?window.returnValue=yangli.replace(/\s/gi,'')+":"+s.replace(/\s/gi,'');

? ?window.close();

}

//??寰?浣?缃?

function mEvn(ev) {

? ?ev= ev || window.event;?

? ?var mousePos = mouseCoords(ev);?

? ?x=mousePos.x-30;

? ?y=mousePos.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 mouseCoords(ev)?

{?

if(ev.pageX || ev.pageY){?

return {x:ev.pageX, y:ev.pageY};?

}?

return {?

x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,?

y:ev.clientY + document.body.scrollTop - document.body.clientTop?

};?

}?

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);

? ?tick();

}

</SCRIPT>

<STYLE>.todyaColor {

BACKGROUND-COLOR: aqua

}

.rlbt {

background:url(images/bt.png) repeat-x;

height:36px;

line-height:36px;

}

.rq-tm td {

background:url(images/bt2.png) repeat-x;?

height:30px;

font-family:"寰?杞???榛?";

line-height:30px;

color:#24656f;

}

.hhh td {

height:45px;

width:40px;

background:#dbdbdb;

text-align:center;

}

.kuai {

}

</STYLE>

<META content="Microsoft FrontPage 6.0" name=GENERATOR></HEAD>

<BODY 慰nl慰ad=initial()>

<DIV id=detail style="POSITION: absolute"></DIV>

<FORM name=CLD>

<div align="center">

<TABLE width="672" align="center" height="259" ? background="l11.gif">

? <CENTER>

<center>

? <TBODY>

?

? <TR>

? <TD align=middle vAlign=top width="170" height="255" style="background:#4c6e7d;">

? <div align="center">

? ? <center>

? <TABLE COLSPAN=2 width="221">

? <CENTER>

? ? <center>?

? ? <td width="209" style="background:#e6e6e6;">

? ? ? <p align="center" style="line-height:23px; padding-top:6px;"><font style="font-size:10.8pt" color=#3f5b68>???扮?佃???堕??</FONT>?

? ? ? <BR><FONT color=#000080 Clock" size=3 align="center"></FONT>

? ? ? <P align="center" style="margin-bottom:8px;"></P>

? ? ? </center>

? ?</CENTER>

? ?</TABLE>

? </center>

? ? </div>

? ? <div align="center">

? ? ? <center>

? ? ? <table height="1" width="16">

? ? ? <td height="1" width="255">

? ? ? ? ? ? <table width="217" height="1" style="background:#e6e6e6"><CENTER>

? ? ? ? ? ? <center>

? ? ? <FONT id=tSave

? ? ? style="COLOR: red; FONT-FAMILY: Wingdings; FONT-SIZE: 18pt"></FONT>

? ? ? <td height="1" width="152"><font size="2"><FONT style="FONT-SIZE: 9pt">

? ? ? <font color="#0000FF">????</font>骞?lt;/font><FONT color=#ffffff

? ? ? ? ? ? style="FONT-SIZE: 9pt"><SELECT name=SY 慰nchange=changeCld()

? ? ? ? ? ? style="FONT-SIZE: 9pt">

? ? ? ? ? ? ? <SCRIPT language=JavaScript><!--

? ? ? ? ? ? for(i=1900;i<2050;i++) document.write('<option>'+i)

? ? ? ? ? ? //--></SCRIPT>

? ? ? ? ? ? </SELECT> </FONT>??<FONT color=#ffffff

? ? ? ? ? ? style="FONT-SIZE: 9pt"><SELECT name=SM 慰nchange=changeCld()

? ? ? ? ? ? style="FONT-SIZE: 9pt">

? ? ? ? ? ? ? <SCRIPT language=JavaScript><!--

? ? ? ? ? ? for(i=1;i<13;i++) document.write('<option>'+i)

? ? ? ? ? ? //--></SCRIPT>

? ? ? ? ? ? </SELECT></FONT></font>

? ? ? <P><font size="2"><FONT style="FONT-SIZE: 9pt"><font color="#0000FF">?村??</font>骞?lt;/font><FONT color=#ffffff

? ? ? ? ? ? style="FONT-SIZE: 9pt"><SELECT name=D1 慰nchange=changeLong()

? ? ? ? ? ? style="FONT-SIZE: 9pt">

? ? ? ? ? ? ? <SCRIPT language=JavaScript><!--

? ? ? ? ? ? for(i=1900;i<2050;i++) document.write('<option>'+i)

? ? ? ? ? ? //--></SCRIPT>

? ? ? ? ? ? </SELECT> </FONT>??<FONT color=#ffffff

? ? ? ? ? ? style="FONT-SIZE: 9pt"><SELECT name=D2 慰nchange=changeLong()

? ? ? ? ? ? style="FONT-SIZE: 9pt">

? ? ? ? ? ? ? <SCRIPT language=JavaScript><!--

? ? ? ? ? ? for(i=1;i<13;i++) document.write('<option>'+i)

? ? ? ? ? ? //--></SCRIPT>

? ? ? ? ? ? </SELECT></FONT></font></P>

? ? ? <div align="center" style="width: 4; height: 1">

? ? ? </div>

? ? ? <td width="1" align="center" height="1">

? ? ? <BUTTON onClick="pushBtm('MU')" ?style="FONT-SIZE: 9pt">????</BUTTON>

? ? ? <BUTTON onClick="pushBtm('')" style="FONT-SIZE: 9pt">褰???</BUTTON>

? ? ? <BUTTON onClick="pushBtm('MD')" ?style="FONT-SIZE: 9pt">????</BUTTON>&nbsp;

? ? ? </td>

? ? ? ? </center></center>

<tr>

<CENTER>

? ? ? <TD align=center vAlign=top width=152 height="1">

? ? ? <BUTTON onClick="pushBtm('YU')" style="FONT-SIZE: 9pt">骞粹??</BUTTON>&nbsp;

? ? ? <BUTTON onClick="pushBtm('YD')" style="FONT-SIZE: 9pt">骞粹??</BUTTON>&nbsp;

? ? ? </TD>

? ? ? ? </center>

? ? ? <td colspan=2 width="46" height="1">

? ? ? ? ? <p align="left"><INPUT onClick="javascript:window.close();" style="FONT-SIZE: 9pt" type=button value=?抽??></p>

? ? ? </td>

? ? ? ?</table>

<CENTER>

? ? ? ? <table width="100%" height="1" style="margin-top:3px;">

? ? ? ? <tr style="background:#e6e6e6; line-height:26px;">

? ? ? ? ? <td width="100%" height="1" style="padding:8px;"><font style="font-size:10.8pt"> ??&nbsp;

? ? ? ? ? ? ??绀猴??村??瀛??ㄨ法?????碉?濡????ユ?惧?扮???村????璺ㄤ袱涓???????锛???lt;font color=blue>[????][????]</font>缈诲?ㄥ??浠ユ?惧?颁??宠???纭????ユ????</font></td>

? ? ? ? </tr>

? ? ? </table>

? ? ? </CENTER>

? ? ? </table>

? ? ? </center>

? ? </div>

? ? <TD align=middle width="423" height="255" style="background:#507484">

? ? ? <DIV style="position: absolute; top: 31; z-index: -1; left: 270; width: 347; height: 108">

? ? ? ? <p>

? ? ? ? <p>

? ? ? ? <p><FONT id=YMBG

? ? ? style="COLOR: #f0f0f0; FONT-FAMILY: 'Arial Black'; FONT-SIZE: 20pt">&nbsp;</FONT>

? ? ? </DIV>

? ? ? <div align="center">

? ? ? <center>

? ? ? <TABLE 27" cellspacing="1">

? ? ? ? <TBODY>

? ? ? ? <TR>

? ? ? ? ? <TD bgColor=#000080 colSpan=7 align="center" ?class="rlbt"><FONT color=#878787 size=2

? ? ? ? ? ? style="FONT-SIZE: 9pt"></FONT> <FONT color=#3f5b68 rq-tm">

? ? ? ? ? <TD width=54 height="1" align="center"><font size="2">??lt;/font></TD>

? ? ? ? ? <TD width=54 height="1" align="center"><font size="2">涓?</font></TD>

? ? ? ? ? <TD width=54 height="1" align="center"><font size="2">浜?</font></TD>

? ? ? ? ? <TD width=50 height="1" align="center"><font size="2">涓?</font></TD>

? ? ? ? ? <TD width=54 height="1" align="center"><font size="2">??</font></TD>

? ? ? ? ? <TD width=54 height="1" align="center"><font size="2">浜?</font></TD>

? ? ? ? ? <TD width=54 height="1" align="center"><font size="2">??</font></TD></TR>

? ? ? ? <SCRIPT language=JavaScript><!--

? ? ? ? ? ? var gNum

? ? ? ? ? ? for(i=0;i<6;i++) {

? ? ? ? ? ? ? ?document.write('<tr align=center class="hhh">')

? ? ? ? ? ? ? ?for(j=0;j<7;j++) {

? ? ? ? ? ? ? ? ? gNum = i*7+j

? ? ? ? ? ? ? ? ? document.write('<td id="GD' + gNum +'" onMouseOver="mOvr(' + gNum +')" onMouseOut="mOut()" 慰nclick="mClk(' + gNum +')"><font id="SD' + gNum +'" size=2 ')

? ? ? ? ? ? ? ? ? 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 + '" size=2 style="font-size:10pt"> </font></td>')

? ? ? ? ? ? ? ?}

? ? ? ? ? ? ? ?document.write('</tr>')

? ? ? ? ? ? }

? ? ? ? ? ? //--></SCRIPT>

? ? ? ? </TBODY></TABLE>

? ? ? </center>

? ? ? </div>

? </TD>

</TR></TBODY></TABLE>

</div>

</FORM>

</body>

</html>

继续阅读