npm install --save iztro
不得不说 v2ex 的大佬们真的太给力了,非常感谢大家的支持,为了不辜负大家的喜欢,我废寝忘食了几天撸出了 v1.2.0 版本。这次几乎是准完全体了。下面介绍一下功能:
-
输入
- 生日(阳历或农历皆可)
- 出生时间
- 性别
-
可以实现下列功能
- 紫微斗数 12 宫的星盘数据
- 获取生肖
- 获取星座
- 获取四柱(干支纪年法的生辰)
- 获取运限(大限,小限,流年,流月,流日,流时)的数据
- 获取流耀(大限和流年的动态星耀)
- 判断指定宫位是否存在某些星耀
- 判断指定宫位三方四正是否存在某些星耀
- 判断指定宫位三方四正是否存在四化
- 判断指定星耀是否存在四化
- 判断指定星耀三方四正是否存在四化
- 判断指定星耀是否是某个亮度
- 判断指定星耀是否存在四化
- 根据天干获取四化
- 获取指定星耀所在宫位
- 获取指定宫位三方四正宫位
- 获取指定星耀三方四正宫位
- 获取指定星耀对宫
-
其他
-
多语言输入/输出
输入的时候支持多个国家和地区语言混合输入,可以输出指定语言。目前支持
简体中文,繁体中文,英文,日文,韩文。英文的翻译目前还没有标准,所以我大多是意译的,但也正因为如此,可能英文版本的会更加易懂。如果有精通星象翻译的欢迎提 PR 。任何语言都可以。 -
链式调用
假如你想判断
紫微星的三方四正有没有化忌,你可以这样做import { astro } from 'iztro'; const astrolabe = astro.astrolabeBySolarDate("2000-8-16", 2, "男", true, "zh-CN"); astrolabe.star('紫微').surroundedPalaces().haveMutagen('忌');
-
-
后续会加入的功能
- 判断指定运限宫位内是否存在某些星耀
- 判断指定运限宫位三方四正是否存在某些星耀
- 判断指定运限宫位内是否存在四化
- 判断指定运限三方四正是否存在四化
- 获取指定运限宫位叠加的上层宫位
- TBA
为了方便大家玩儿起来,我耗费了比开发还多的时间来完善文档。可以算是这个赛道最用心的一个开源库了吧?当然,科普类的文档我还在准备中,最近都在爆肝完善开发文档。希望有兴趣的大佬可以多多支持。文档 传送门 。
结束语
最近真的快爆肝了,不过也体会到了开源的快乐。最后希望大家多多支持,就算你暂时不玩,也留颗 star 再走吧,万一哪天流行了呢😉。还有个疑问,其他开源库别人使用的时候都会在 issue 里提很多问题,我的 issue 里面只出现了一个客人。是为什么呢?😕