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

编程入门 行业动态 更新时间:2024-10-05 23:18:18

一款支持星座、<a href=https://www.elefans.com/category/jswz/34/1713761.html style=干支、生肖、节气、节日、彭祖百忌、每日宜忌等超卷的日历工具库"/>

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

大家好,我是凌览。

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

lunar还提供了多种开发语言支持,包括有:javascript、java、、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());//....

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

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]);
}

阴历五花八门的,此处不再列举更多视自身需求选择。

工具文档地址:.html#solar.festivals.html

(完)

关注公粽号【程序员凌览】回复"666",拉您进【人类高质量前端交流群~】
往期推荐:linglan01/about

更多推荐

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

本文发布于:2024-02-27 23:46:27,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1766864.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:干支   节气   生肖   节日   日历

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!