如何在JS万年历中找到某一天的节气
& lt!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN " & gt;
& ltHTML & gt& ltHEAD & gt& ltTITLE & gt& lt/TITLE & gt;
& ltMETA t = 0;
var dStyle
document.onmousemove = mEvn
函数mOvr(v) {
var s,festival,sjqFtvl
var sObj = eval(' SD '+v);
var d = sobj . innerhtml-1;
if(sObj.innerHTML!='') {
sobj . style . cursor = ' help ';
if(cld[d]。solarTerms = = ' ' & amp& ampcld[d]。solarFestival = = ' ' & amp& ampcld[d]。lunarFestival == ' ')
festival =“”;
其他
festival = ' & lt表格宽度= 100% BORDER = 0 cell padding = 2 cell spacing = 0 BGCOLOR = " # CCFFCC " & gt;& ltTR & gt& lt' TD ALIGN="center " >+
& ltFONT COLOR = " # 000000 " STYLE = " FONT-size:9pt;"& gt+cld[d]。solarTerms+' '+' & lt;/FONT & gt;& lt/TD & gt;+
& lt/TR & gt;& lt/TABLE & gt;';
s = ' & lttable border = " 2 " width = " 140 " border color = " # 0066 cc " bgcolor = " # fffbe 8 " cell padding = " 0 " cell spacing = " 0 " >& ltTR & gt& lt“td & gt”+
& lt表格宽度=100% BORDER=0单元格填充=0单元格间距= 0 & gt& ltTR & gt& ltTD ALIGN="center " >& ltFONT COLOR = " # ff 00 ff " STYLE = " FONT-size:9pt;"& gt+
Cld[d]。sYear+' year' +cld[d]。sMonth+' month' +cld[d]。星期几?周'+CLD [d]。星期+'
& ltfont color="#FF8000 " >农历'+cld[d]。cYear+' Year' +(cld[d])。isLeap?Leap':'') +cMonth(cld[d].lMonth)+' month'+cday (CLD [d])。lday)+'
& lt' font color="009900 " > '+cld[d]。cYear+' Year' +cld[d]。cMonth+' Month' +cld[d]。cDay+'天
& lt/FONT & gt;& lt/TD & gt;& lt/TR & gt;& lt/TABLE & gt;'+festival+' & lt;/TD & gt;& lt/TR & gt;& lt/TABLE & gt;';
document.all["detail"]。innerHTML = s;
if (snow == 0) {
dStyle.left = x+offsetx-(宽度/2);
d style . top = y+offsety;
dStyle.visibility = " visible
雪= 1;
}
}
}
函数mOut() {
if(CNT & gt;= 1){ SW = 0;}
if(SW = = 0){ snow = 0;dStyle.visibility = " hidden}
else cnt++;
}
函数mEvn() {
x = event.x
y = event.y
if (document.body.scrollLeft)
{ x = event . x+document . body . scroll left;y = event . y+document . body . scroll top;}
如果(雪){
dStyle.left = x+offsetx-(宽度/2);
d style . top = y+offsety;
}
}
功能齐杰(对象日期){
var year = obj date . get full year();
var d;var I;var m
for(I = 0;我& lt24;i+=1) {
d=sTerm(年,I);
m=i
if(objDate & lt;=d)断开;
}返回m
}
函数mDown(V) {
var sObj = eval(' SD '+V);
var D = sobj . innerhtml-1;
var ya=cld[D]。sYear//获取当前公历日期!
var ma=cld[D]。sMonth
var da=cld[D]。sDay
var Today =新日期(ya,ma,da,0,0,0)
m =齐杰(今天)
document.all.s3.value=m
}
函数setCookie(名称,值){
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();
}
函数getCookie(Name) {
var search = Name+" = ";
if(document . cookie . length & gt;0) {
offset = document . cookie . index of(search);
如果(offset!= -1) {
偏移量+= search . length;
end = document . cookie . index of(";",偏移);
if(end = =-1)end = document . cookie . length;
返回unescape(document . cookie . substring(offset,end));
}
else返回(“”);
}
else返回(“”);
}
函数initialize()
dStyle = detail.style
CLD . years . selectedindex = tY-1900;
CLD . months . selectedindex = tM;
drawCld(tY,tM);
}
& lt/SCRIPT & gt;
& ltSTYLE & gt
。todyaColor { BACKGROUND-COLOR:aqua }
& lt/STYLE & gt;& ltMETA content = " MSHTML 6 . 00 . 2900 . 2802 " name = GENERATOR & gt;& lt/HEAD & gt;
& ltBODY onload = initialize()& gt;
& ltDIV id =详细信息
style = " Z-INDEX:3;滤镜:阴影(颜色=#333333,方向= 135);宽度:140 px;位置:绝对;高度:120px " >& lt/DIV & gt;
& lt中心& gt
& lt表格边框= 0 & gt
& ltTBODY & gt
& ltTR & gt
& ltFORM name = xz & gt
& ltTD width = 440 align = center vAlign = top bgcolor = " # CCCCCC " & gt;
& lt标签& gt122
& lttextarea width = 440 name = " textarea " & gt;& lt/textarea & gt;
& lt/label & gt;
& lt/FORM & gt;
& ltFORM name = CLD & gt;
& ltTD align = middle & gt
& ltTABLE width = " 300 " border = " 0 " cellSpacing = 1 cell padding = 0 & gt;
& ltTR & gt& ltTBODY & gt& ltTR bgcolor="#319AFF " >。
& ltTD colSpan=7 align="center " >& ltFONT style="FONT-SIZE: 9pt "
color = # 9900CC size = 3 & gt公元
& ltSELECT onchange = change CLD()name = years & gt;& lt脚本语言= JavaScript & gtfor(I = 1900;我& lt2101;i++)document . write(' & lt;选项>;'+I)& lt;/SCRIPT & gt;& lt/SELECT & gt;年
& ltSELECT onchange = change CLD()name = months & gt;& lt脚本语言= JavaScript & gtfor(I = 1;我& lt13;i++)document . write(' & lt;选项>;'+I)& lt;/SCRIPT & gt;& lt/SELECT & gt;月球
第一
& ltSELECT name = hours & gt& lt脚本语言= JavaScript & gtfor(I = 1;我& lt13;i++)document . write(' & lt;选项>;'+I)& lt;/SCRIPT & gt;& lt/SELECT & gt;当...的时候
& ltTD width = 54 & gt& ltFONT color = red & gt日的。孙& lt/FONT & gt;& lt/TD & gt;
& ltTD width = 54 & gt1 < FONT color="#e7f7fe " >的消息。MON & lt/FONT & gt;& lt/TD & gt;
& ltTD width = 54 & gt第二个< FONT color="#e7f7fe " >TUE</FONT & gt;& lt/TD & gt;
& ltTD width = 54 & gt三
& ltTD width = 54 & gt四
& ltTD width = 54 & gt五
& ltTD width = 54 & gt& ltFONT color=green>。六
& lt脚本语言= JavaScript & gt& lt!-
巨大变种
for(I = 0;我& lt6;i++) {
document . write(' & lt;' tr align = center & gt')
for(j = 0;j & lt7;j++) {
gNum = i*7+j
document . write(' & lt;TD id = " GD '+gNum+' " onMouseOver = " mOvr('+gNum+')" onMouseOut = " mOut()" onMouseDown = " mDown('+gNum+')" ')
document . write(' & gt;& ltfont id = " SD '+gNum+' " size = 5 face = " Arial Black " ')
if(j = = 0)document . write(' color = red ')
如果(j == 6)
if(I % 2 = = 1)document . write(' color = red ')
else document . write(' color = green ')
document . write(' TITLE = " " & gt;& lt/font & gt;& ltbr & gt& ltfont id = " LD '+gNum+' " size = 2 style = " font-size:9pt;"& gt& lt/font & gt;& lt/TD & gt;)
}
document . write(' & lt;/tr & gt;')
}
//-& gt;& lt/SCRIPT & gt;
& lt/TBODY & gt;& lt/TABLE & gt;& lt/TD & gt;
& ltTD width = 60 align = middle vAlign = top bgcolor = " # CCCCCC " & gt;& ltBR & gt& ltBR & gt& ltP & gt& ltTR & gt& ltTD align = right bgColor = # 00aa 55 colSpan = 8 & gt。& ltFont color = # ffffface =宋体id = GZ & gt;& lt/FONT & gt;& lt/TD & gt;& lt/TR & gt;& lt/TBODY & gt;& lt/TABLE & gt;& lt/TD & gt;& lt/FORM & gt;& lt/CENTER & gt;& lt/TR & gt;& lt/TBODY & gt;& lt/TABLE & gt;& lt/CENTER & gt;& lt/BODY & gt;& lt/HTML & gt;