Typescript农历库:查询八字、阴历与黄历数据

需积分: 5 0 下载量 90 浏览量 更新于2024-11-22 收藏 403KB ZIP 举报
资源摘要信息:"Typescript农历库" 知识点: 1. Typescript农历库概述: Typescript农历库是一款基于Typescript编写的库,主要功能是支持各类黄历数据的查询。这些黄历数据包括八字四柱、阴历、神煞宜忌、建除十二神、胎神占方、五行纳音等。这是一个功能强大的农历查询库,能够满足用户在农历数据查询上的各种需求。 2. 黄历数据详解: - 八字四柱:中国古代命理学中的一种预测方法,通过一个人出生的年、月、日、时的天干地支进行排列组合,形成八个字,简称“八字”。四柱就是指年柱、月柱、日柱和时柱,每柱两个字,共八字。 - 阴历:又称农历或旧历,是中国传统历法的一种,根据月相周期变化而制定的历法。月相圆缺纪月,即阴历的一个月是以月相变化为基础的,月亮从某一点出发,经过新月、上弦月、满月、下弦月,又回到该点,这样的周期称为一个月。 - 神煞宜忌:神煞是中国古代星命家将一些特殊的星宿赋予特殊意义,形成的星煞概念。宜忌则是指根据八字、黄历等信息,判断某日、某时的吉凶。 - 建除十二神:是中国古代历法中的一种纪日方式,按照十二地支的顺序,将一月分为十二个时段,每个时段都有一个神主事,称为建除十二神。 - 胎神占方:胎神是中国古代星命家认为在母亲怀孕期间,胎儿身上会有一个神灵守护,这个神灵就叫做胎神。占方是指根据八字等信息,判断胎儿的性别、健康状况等。 3. 数据来源: Typescript农历库的数据来源主要有两个,一个是《协纪辨方书》,另一个是“香港天文台-公历与农历日期对照表”。《协纪辨方书》是清代官方编纂的一部历书,内容涵盖了天文、历法、气象等多个方面,是研究中国古代历法的重要资料。而“香港天文台-公历与农历日期对照表”则是香港天文台提供的公历与农历日期对照表,具有很高的权威性和准确性。 4. 公历与农历的转换: 公历与农历的转换没有固定的规律可言,因此采用了查表法进行转换。查表法是一种通过查表来获取数据的方法,具有速度快、准确度高的特点。Typescript农历库的查表法数据来源于香港天文台【公历与农历日期对照表】。 5. lunisolar库的特点和使用: lunisolar库是基于Typescript农历库开发的,主要功能是处理农历数据。lunisolar的format方法和diff方法包含dayjs这两个方法的功能并与之保持一致,同时加入了对农历的处理。如果用户仅仅需要对公历进行操作,推荐使用dayjs,因为lunisolar的重点在于农历部分。lunisolar库也支持自定义插件,可以满足用户的各种需求。 6. lunisolar库的数据范围: lunisolar库可以查询的年份范围为[1901,2100]。这个范围涵盖了近200年的数据,完全可以满足用户的需求。 7. lunar-crawler代码仓库: lunar-crawler是Typescript农历库的数据抓取和压缩代码仓库,用户可以在此仓库中查看和了解Typescript农历库的数据抓取和压缩过程。 总结: Typescript农历库是一款功能强大的农历查询库,主要功能是支持各类黄历数据的查询。其数据来源权威可靠,支持自定义插件,使用方式简单方便,是农历数据查询的首选工具。