iztro v1.1.1 我的第一个开源项目,欢迎大家试玩、反馈

认真介绍一下我的这个开源库吧。现在在陆续完善文档,在文档中不仅有开发文档,还将会有紫微斗数的科普文档,我爱开源,希望大家能在这个新的题材里玩起来,但是一个人战斗实在是太枯燥了。

所以需要大佬们的 star 来鼓励我继续下去

这只是一个基础库,在完成以后可以做很多好玩的事情,给枯燥的抠码生活增添一点乐趣。

📦 IZTRO

一套轻量级紫微斗数排盘工具库。


简体中文 🔸 English


介绍

用于紫微斗数排盘的 javascript 开源库,有以下功能。

  • 根据出生日期(农历阳历)以及出生时辰获取紫微斗数星盘数据,星盘数据包括

    • 基础信息(出生日期,时辰,星座,生肖,身主,命主等信息)
    • 宫位信息(宫位名称,干支,星耀等)
    • 星耀信息(包括亮度 (庙、旺、得、利、平、不、陷) ,四化 禄,权,科,忌 和类型)
    • 运限信息(大限,小限,流年,流月,流日,流时)
    • 星耀四化
  • 根据天干获取四化

  • 查询指定宫位三方四正宫位

  • 查询指定星耀是否存在指定宫位内

  • 查询指定星耀是否存在于三方四正内

  • 多语言输入/输出结果

快捷跳转

安装依赖

你可以使用任何你熟悉的包管理库来安装iztro

  • NPM

    复制代码
    npm install iztro -S
  • Yarn

    csharp 复制代码
    yarn add iztro
  • pnpm

    复制代码
    pnpm install iztro -S

例子

这里是一个简单的例子显示如何调用iztro获取到紫微斗数星盘数据,详细文档请移步开发文档

  • ES6 Module

    ini 复制代码
    import { astro } from 'iztro';
    
    // 通过阳历获取星盘信息
    const astrolabe = astro.astrolabeBySolarDate('2000-8-16', 2, '女', true, 'zh-CN');
    
    // 通过农历获取星盘信息
    const astrolabe = astro.astrolabeByLunarDate('2000-7-17', 2, '女', false, true, 'zh-CN');
  • CommonJS

    ini 复制代码
    var iztro = require('iztro');
    
    // 通过阳历获取星盘信息
    var astrolabe = iztro.astro.astrolabeBySolarDate('2000-8-16', 2, '女', true, 'zh-CN');
    
    // 通过农历获取星盘信息
    var astrolabe = iztro.astro.astrolabeByLunarDate('2000-7-17', 2, '女', false, true, 'zh-CN');

贡献指南

如果你对iztro有兴趣,也想加入贡献队伍,我们非常欢迎,你可以用以下方式进行:

  • 如果你对程序功能有什么建议,请到这里创建一个功能需求
  • 如果你发现程序有 BUG ,请到这里创建一个BUG 报告
  • 你也可以将本仓库fork到你自己的仓库进行编辑,然后提交 PR 到本仓库。
  • 假如你擅长外语,我们也欢迎你对国际化文件的翻译做出你的贡献,你可以fork本仓库,然后在locales文件夹下创建一个国际化语言文件,然后复制其他语言文件目录里面的文件到你的目录下进行更改。
相关推荐
烬羽2 小时前
navigator.gpu 存在就够了?WebGPU 检测的两层陷阱
typescript·浏览器·全栈
触底反弹3 小时前
🚀 浏览器里跑 1.5B 参数大模型?我用 WebGPU + DeepSeek 做到了
人工智能·面试·typescript
退休倒计时6 小时前
【每日一题】LeetCode 20. 有效的括号 TypeScript
算法·leetcode·职场和发展·typescript
晓说前端8 小时前
TypeScript 核心语法应用 —— Vue 3 中的使用(上)
前端·typescript
渣波8 小时前
React Hooks 核心基石:深度解析 `useState` 的类型推断、泛型约束与空值安全
前端·typescript
YIAN8 小时前
吃透这 5 个核心点,你的 React+TS 代码直接上一个台阶
前端·react.js·typescript
meilindehuzi_a9 小时前
WebGPU DeepSeek项目实战(二):用单例模式加载Tokenizer并转发下载进度
单例模式·typescript·react
用户9385156350719 小时前
从零在浏览器里跑 DeepSeek-R1:WebGPU + Transformer.js 全链路实战
前端·设计模式·typescript
子兮曰1 天前
Bun vs Node.js 深度对决:跑分快 4 倍,真实业务只剩 3%,2026 年到底该怎么选?
前端·后端·typescript
水獭比特2 天前
Agent 的 timeout 为什么会失效?把一条总预算传到底
人工智能·typescript