【编程猫源码画板】【社区接龙源码】【小书虫源码】农历小插件源码_农历小插件 apk

2025-01-31 14:53:17 来源:企业介绍网页源码 分类:热点

1.mfc 编写万年历 怎么编 我是农历白痴 求指导
2.fullcalendar显示当月日历方法

农历小插件源码_农历小插件 apk

mfc 编写万年历 怎么编 我是白痴 求指导

       我这里有现成的代码,可供你参考,小插主要是码农自绘的实现,附件给你两个版本的插件,均是农历MFC的(如下图)。

       第一个是小插编程猫源码画板摘自网上的程序,但经我改良,码农农历数据使用自创的插件算法,年份支持也大大增加(从公元年至年),农历并且修正了部分错误。小插

       第二个是码农自创的,是插件MFC绘制出来的界面,支持两种视图。农历

       代码都是小插在VS上编译通过的,如需要源代码,码农请追问。

//判断闰年,参数:年份,闰年,返回值:FALSE-失败,TRUE-成功

        static BOOL IsLeapYear(WORD dwYear,社区接龙源码BOOL &bLeapYear);

        //计算日期在年内的序数,参数:年,月,日,年内序数,返回值:FALSE-失败,TRUE-成功

        static BOOL GetDaysNumInYear(WORD dwYear, WORD dwMonth, WORD dwDay,WORD &nDays);

        //从年内序数计算月、日,参数:年,年内序数,月,小书虫源码日,返回值:FALSE-失败,TRUE-成功

        static BOOL GetDateFromDays(WORD dwYear, WORD nDays, WORD &dwMonth, WORD &dwDay);

        //获取农历新年的公历年内序数,参数:农历年,返回值:农历新年的公历年内序数

        static short LunarGetNewYearOrdinal(WORD dwLunarYear);

        //获取农历月的天数,参数:农历年,农历月,是否为闰月,返回值:该农历月的天数,为0代表参数无效

        static WORD LunarGetDaysofMonth(WORD dwLunarYear,winhex源码修复WORD dwLunarMonth,BOOL bLeapMonth);

        //获取农历某一年的闰月情况,参数:农历年,返回值,该年的闰月月份,0表示无闰月

        static WORD LunarGetLeapMonth(WORD dwLunarYear);

        //公历转农历,参数:公历年、月、日,农历年、月、日,前端websocket源码是否为闰月,返回值:FALSE-失败,TRUE-成功

        static BOOL GetLunar(WORD dwYear,WORD dwMonth,WORD dwDay,WORD &dwLunarYear,WORD &dwLunarMonth,WORD &dwLunarDay,BOOL &bLeapMonth);

        //农历转公历,参数:家历年、月、日,是否为闰月,公历年、月、日,返回值:FALSE-失败,TRUE-成功

        static BOOL GetGregorian(WORD dwLunarYear,WORD dwLunarMonth,WORD dwLunarDay,BOOL bLeapMonth,WORD &dwYear,WORD &dwMonth,WORD &dwDay);

        //得到指定年份的节气信息,首个是小寒

        static BOOL GetJieQi(WORD dwYear,WORD dwMonth,WORD dwJieQi[2]);

        //计算星期,返回-1表示输入的年月日不正确或者超出年份范围

        static short GetDayOfWeek(WORD dwYear,WORD dwMonth,WORD dwDay);

        //计算某个月的天数,返回天数,如果返回0表示年或月有误

        static WORD GetDaysOfMonth(WORD dwYear,WORD dwMonth);

        //把iYear年格式化成天干记年法表示的字符串

        static void FormatLunarYear(WORD  iYear, char *pBuffer);

        //把iMonth格式化成中文字符串

        static void FormatLunarMonth(WORD iMonth, char *pBuffer, BOOL bLeapMonth=FALSE);

       //把iDay格式化成中文字符串

        static void FormatLunarDay(WORD  iDay, char *pBuffer);

        

fullcalendar显示当月日历方法

       切图网专注于前端开发,包括fullcalendar日历改造,最近项目就遇到了,项目中日期插件用的是fullcalendar,需要显示农历、阴历、节气、当前是第几周、星期几、天干地支、生肖年等等,实现的demo效果如下:

       由于插件本身不支持使用农历、节日展示所以对fullcalendar进行了修改,当你重新安装是需要手动去修改源码,修改内容如下

       * 1、在fullcalendar.js之前引入lunar.js

       lunar.js是一个计算农历和各种节假日的第三方js,需在fullcalendar前引用。

       * 2、修改fullcalendar.js

       正常生成的日历只是包含一个日期,想要显示农历就需要手动修改源码,目前我使用的版本是3.9.0,改动仅有一处。

       if (isDayNumberVisible) { html += view.buildGotoAnchorHtml(date, , date.format(D) // inner HTML);//此处可以搜索fc-day-number,在下面添加以下代码var cTerm = lunar(date).term;if(cTerm){ html+=div class=fc-day-cnTerm+cTerm+/div;}var fes = lunar(date).festival();if(fesfes.length0){ html += div class=fc-day-cnTerm + $.trim(fes

       .desc)+/div;}if(!cTerm (!fes || fes.length == 0)){ html += div class=fc-day-cnDate+lunar(date).lMonth+月+lunar(date).lDate+/div;}

       结语

       至此就都改完了,剩下就是样式了,随便你怎么调可以自由发挥。

       来源:/fullcalendar-gaizao-lunar/

更多资讯请点击:热点

推荐资讯

5种医械过期仍在用 厦门一家医疗美容机构被立案调查

中国消费者报福州讯陈琼英记者张文章)一次性使用静脉输液针过期了大半年,白蛋白测定试剂盒早在2022年12月14日就已失效,但这些医疗器械仍摆放在医疗美容机构的配剂室、专用冰箱内待用。2月3日,福建省厦

天津桶装水防伪溯源码优势

1.苗西南矿泉水怎么样_云南理工好还是西南林大好苗西南矿泉水怎么样_云南理工好还是西南林大好 苗西南矿泉水怎么样? 贵州苗西南饮品有限公司是一家从事瓶桶)装饮用矿泉水生产的企业,有着得天独厚的

火影忍者卡牌游戏源码在哪_火影忍者卡牌游戏源码在哪看

1.火影忍者-忍者大师卡牌系统简介-卡牌获取2.拯救小宇宙游戏小程序源码如何下载3.火影卡游独占是什么意思4.火影羁绊秘籍代码大