天涯论坛

 找回密码
 立即注册
搜索
查看: 28|回复: 4

一款支持星座、生肖、彭祖百忌、每日宜忌等超卷的日历工具库

[复制链接]

2946

主题

3万

回帖

9997万

积分

论坛元老

Rank: 8Rank: 8

积分
99979427
发表于 2024-10-5 11:04:06 | 显示全部楼层 |阅读模式

大众好,我是凌览。

平常GitHub划水发掘一款超级6的日历工具库lunar,它支持阳历、阴历、佛历和道历,乃至还玩上了星座、干支、生肖、节气、节日、彭祖百忌、每日宜忌、吉神宜趋、凶煞宜忌、吉神方位、冲煞、纳音、星宿、八字、五行、十神、建除十二值星、青龙名堂等十二神、黄道日及吉凶等。大都数日历需要运用它都能满足。

lunar还供给了多种研发语言支持,包含有:javascript、java、.net、php、python、go、typescript、flutter、swift。

示例

咱们瞧瞧它给出的示例。

年历
仿百度搜索月历
月历
农历月历
周历
老黄历

快速上手

这儿演示lunar的javascript版。 安装:

npm install lunar-javascript

运用

const {Solar, Lunar, HolidayUtil} = require(lunar-javascript) console.log(Lunar.fromDate(new Date()).toFullString()) console.log(Solar.fromYmd(2016, 1, 1).toFullString()) console.log(HolidayUtil.getHoliday(2020, 5, 2) + )

lunar仅供给了API,并供给现成直接用的日历组件。 例如,阳历获取年月日、儒略日、星期、是不是闰年、节日、星座、日期推移、日期相减、日期比较、薪资比例、转阴历。

const {Solar} = require(lunar-javascript) //获取年、月、日 var d = Solar.fromDate(new Date()); console.log(d.getYear()); console.log(d.getMonth()); console.log(d.getDay()); //儒略日 var d = Solar.fromDate(new Date()); console.log(d.getJulianDay()); //获取星期 var d = Solar.fromDate(new Date()); console.log(d.getWeek());//数字 console.log(d.getWeekInChinese());//中文 //是不是闰年 var d = Solar.fromDate(new Date()); console.log(d.isLeapYear()); //....

例如,阴历获取年月日、获取时辰、获取星期、节日、干支、禄、生肖、节气、物候、数9、三伏、 二十八星宿、八卦方位、吉神方位等等。

const {Lunar} = require(lunar-javascript) //每日宜忌 var d = Lunar.fromDate(new Date()); // 宜var l = d.getDayYi(); for (var i=0, j=l.length; i<j; i++){ console.log(l[i]); } // 忌 l = d.getDayJi(); for (var i=0, j=l.length; i<j; i++){ console.log(l[i]); }

阴历五花八门的,此处再也不列举更加多自己需要选取

工具文档位置:https://6tail.cn/calendar/api.html#solar.festivals.html

(完)

关注公粽号【程序员凌览】回复"666",拉您进【人类高质量前端交流群~】

往期举荐:linglan01.cn/about





上一篇:PHP实现阴历阳历的相互转换(支持1900~2100年)
下一篇:菜鸟必看,从零初始学php语言!
回复

使用道具 举报

3138

主题

3万

回帖

9996万

积分

论坛元老

Rank: 8Rank: 8

积分
99968624
发表于 2024-10-10 17:13:04 | 显示全部楼层
感谢你的精彩评论,带给我新的思考角度。
回复

使用道具 举报

3123

主题

3万

回帖

9910万

积分

论坛元老

Rank: 8Rank: 8

积分
99108625
发表于 2024-10-12 07:35:38 | 显示全部楼层
你的留言真是温暖如春,让我感受到了无尽的支持与鼓励。
回复

使用道具 举报

3123

主题

3万

回帖

9910万

积分

论坛元老

Rank: 8Rank: 8

积分
99108625
发表于 2024-10-13 19:54:28 | 显示全部楼层
“BS”(鄙视的缩写)‌
回复

使用道具 举报

3070

主题

3万

回帖

9915万

积分

论坛元老

Rank: 8Rank: 8

积分
99158931
发表于 2024-10-14 06:08:31 | 显示全部楼层
你字句如珍珠,我珍藏这份情。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|Archiver|手机版|小黑屋|天涯论坛 ( 非经营性网站 )|网站地图

GMT+8, 2024-11-23 05:36 , Processed in 0.104542 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.