精通 CSS+DIV 网页样式与布局 169

本文介绍了一种用于显示日历中农历与国历节日、节气的算法实现。该算法通过一系列条件判断来确定特定日期的节日信息,并使用不同的颜色进行标记。此方法适用于创建包含丰富节日信息的日历应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

this.d = dayEaster.getUTCDate();
}
///////////////////////////////////////////////////////////////////////////////
var cld;
function drawCld(SY,SM,sD) {
var s1,s2,s3,s4,s5,lObj=”,yDisplay;
cld = new calendar(SY,SM);
//显示农历年、属相
yDisplay=LunarDate(SY,SM,sD);
//yDisplay = cyclical(SY-1900+36) + ‘年 ‘+ Animals[(SY-4)%12] + ’ ‘;
sD–;
if(sD>-1 && sD<cld.length) { //日期内
s1 = cld[sD].lunarFestival;
if(s1.length>0) //农历节日
lObj += ’ ’ + s1.fontcolor(‘#FF3BEF’);
s2 = cld[sD].solarFestival1;
if( s2.length>0 && (s1.length + s2.length) <= 8) //国历节日 1
lObj += ’ ’ + s2.fontcolor(‘#8FB4FF’);
s3 = cld[sD].solarFestival2;
if( s3.length>0 && (s1.length + s2.length + s3.length) <= 8) //国历节日 2
lObj += ’ ’ + s3.fontcolor(‘#8FB4FF’);
s4 = cld[sD].solarFestival3;
if( s4.length>0 && (s1.length + s2.length + s3.length + s4.length) <= 8) //国
历节日 3
lObj += ’ ’ + s4.fontcolor(‘#8FB4FF’);
s5 = cld[sD].solarTerms;
if( s5.length>0 && (s1.length + s2.length + s3.length + s4.length + s5.length)
<= 8 ) //廿四节气
lObj += ’ ’ + s5.fontcolor(‘limegreen’);
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值