】';
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';
else //显示农历日
lobj.innerhtml = cday(cld[sd].lday);
s=cld[sd].lunarfestival;
if(s.length>0) { //农历节日
if(s.length>12) s = s.substr(0, 10)+'…';
s = s.fontcolor('red');
}
else { //国历节日
s=cld[sd].solarfestival;
if(s.length>0) {
size = (s.charcodeat(0)>0 && s.charcodeat(0)<128)?20:10;
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 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 = '| '+
''+cld[d].solarterms + ' ' + cld[d].solarfestival + ' ' + cld[d].lunarfestival+' | '+
'
';
s= '' +
''+
cld[d].syear+'年'+cld[d].smonth+'月'+cld[d].sday+'日 星期'+cld[d].week+' '+
'农历'+cld[d].cyear+'年'+(cld[d].isleap?'闰':'')+monthnong[cld[d].lmonth]+'月'+cday(cld[d].lday)+' '+
''+cld[d].cyear+'年'+cld[d].cmonth+'月'+cld[d].cday + '日'+
' | '+ festival +' |