一套轻量级紫微斗数排盘工具库链接 该工具库名为“iztro”,是一个专为紫微斗数排盘而设计的轻量级JavaScript开源库。它提供了丰富的功能,包括根据用户的生日(支持阳历或农历)、出生时间和性别,生成详尽的紫微斗数12宫星盘数据。

此外,还能获取用户的生肖、星座、四柱生辰以及运限数据等。iztro还支持判断指定宫位或星耀的四化情况,以及宫位间的相互关系。更值得一提的是,该库支持多语言输入/输出,目前涵盖简体中文、繁体中文、英文等多种语言。其灵活的链式调用方式和强大的配置插件系统,使得它能够满足不同流派和个性化需求。无论是开发者还是紫微斗数爱好者,都能通过iztro轻松获取专业、准确的排盘数据。
有以下功能:
- 输入
- 生日(阳历或农历皆可)
- 出生时间
- 性别
- 可以实现下列功能
- 紫微斗数 12 宫的星盘数据
- 获取生肖
- 获取星座
- 获取四柱(干支纪年法的生辰)
- 获取运限(大限、小限、流年、流月、流日、流时)的数据
- 获取流耀(大限和流年的动态星耀)
- 判断指定宫位是否存在某些星耀
- 判断指定宫位三方四正是否存在某些星耀
- 判断指定宫位三方四正是否存在四化
- 判断指定星耀是否存在四化
- 判断指定星耀三方四正是否存在四化
- 判断指定星耀是否是某个亮度
- 根据天干获取四化
- 获取指定星耀所在宫位
- 获取指定宫位三方四正宫位
- 获取指定星耀三方四正宫位
- 获取指定星耀对宫
- 获取指定运限宫位
- 获取指定运限宫位的三方四正
- 判断指定运限宫位内是否存在某些星耀
- 判断指定运限宫位内是否存在四化
- 判断指定运限三方四正内是否存在某些星耀
- 判断指定运限三方四正内是否存在四化
- 判断指定宫位是否是空宫
- 判断宫位是否产生飞星到目标宫位
- 获取宫位产生的四化宫位
- 其他
- 多语言输入/输出输入的时候支持多个国家和地区语言混合输入,可以输出指定语言。目前支持 简体中文,繁体中文,英文,日文,韩文,越南语。英文的翻译目前还没有标准,所以我大多是意译的,但也正因为如此,可能英文版本的会更加易懂。如果有精通星象翻译的欢迎提 PR 。任何语言都可以。