SylarLong / iztro

⭐A lightweight open-source JavaScript library for obtaining The Purple Star Astrology (Zi Wei Dou Shu) astrolabe information.. 支持多语言轻量级获取紫微斗数排盘信息的javascript开源库。
https://iztro.com
MIT License
1.93k stars 252 forks source link

增加年分界点全局配置 #182

Closed SylarLong closed 6 months ago

SylarLong commented 6 months ago

摘要(Summary)

🇨🇳 由于年干分割点存在争议,有些流派用立春作为分割点,有些以除夕为分界点,所以需要添加一个全局参数来供不同流派选择。


SylarLong commented 6 months ago

排盘的时候年份分界点为 正月初一;行运的年份分界点固定为 立春

感谢 @lzm0x219 师兄提供的资讯。

lzm0x219 commented 6 months ago

排盘的时候年份分界点为 正月初一;行运的年份分界点固定为 立春

感谢 @lzm0x219 师兄提供的资讯。

客气了

MillerTheBest commented 5 months ago

我在文档里找到了yearDivide。

  1. 可是如何在代码里提出当前yearDivide的值呢?
  2. 请问当前是否默认为exact?
  3. 请问每一年的立春是否是提前输入的?或者是算法生成的日历中计算的?如何提出当前年份的立春日期? 谢谢
SylarLong commented 4 months ago

@MillerTheBest

1.可是如何在代码里提出当前yearDivide的值呢?

请参考 https://github.com/SylarLong/iztro/blob/main/src/astro/astro.ts#L90

2.请问当前是否默认为exact?

是的,请参考 https://github.com/SylarLong/iztro/blob/main/src/astro/astro.ts#L33

3.请问每一年的立春是否是提前输入的?或者是算法生成的日历中计算的?如何提出当前年份的立春日期?

这是通过第三方库计算的。