if(m==1 && (i+1)==term2) cY=cyclical(y-1900+36);
//依节气月柱, 以「节」为界
if((i+1)==firstNode) cM = cyclical((y-1900)*12+m+13);
//日柱
cD = cyclical(dayCyclical+i);
this[i] = new calElement(y, m+1, i+1, nStr1[(i+this.firstWeek)%7],
lY, lM, lD++, lL,
cY ,cM, cD );
}
//节气
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].solarFestival1+=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);
if(tmp1<5)
this[((this.firstWeek>tmp2)?7:0) + 7*(tmp1-1) + tmp2 -
this.firstWeek].solarFestival2 += RegExp.5;
else {
tmp1 -= 5;
tmp3 = (this.firstWeek+this.length-1)%7; //当月最后一天星期?
this[this.length - tmp3 - 7*tmp1 + tmp2 - (tmp2>tmp3?7:0) -
1 ].solarFestival2 += RegExp.5;
}
}
//农历节日
精通 CSS+DIV 网页样式与布局 167
最新推荐文章于 2024-10-02 12:08:27 发布