外链论坛

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

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

[复制链接]

2599

主题

5833

回帖

9998万

积分

论坛元老

Rank: 8Rank: 8

积分
99980736
发表于 3 小时前 | 显示全部楼层 |阅读模式

大众好,我是凌览。

平常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

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-5 14:18 , Processed in 1.380541 second(s), 42 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.