Typescript农历库:查询八字、阴历与黄历数据
需积分: 5 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农历库是一款功能强大的农历查询库,主要功能是支持各类黄历数据的查询。其数据来源权威可靠,支持自定义插件,使用方式简单方便,是农历数据查询的首选工具。
2024-04-04 上传
2021-11-19 上传
2021-05-21 上传
2021-02-18 上传
2021-04-29 上传
2021-03-19 上传
2021-03-05 上传
2024-05-25 上传
点击了解资源详情
传奇开心果编程
- 粉丝: 1w+
- 资源: 454
最新资源
- Angular实现MarcHayek简历展示应用教程
- Crossbow Spot最新更新 - 获取Chrome扩展新闻
- 量子管道网络优化与Python实现
- Debian系统中APT缓存维护工具的使用方法与实践
- Python模块AccessControl的Windows64位安装文件介绍
- 掌握最新*** Fisher资讯,使用Google Chrome扩展
- Ember应用程序开发流程与环境配置指南
- EZPCOpenSDK_v5.1.2_build***版本更新详情
- Postcode-Finder:利用JavaScript和Google Geocode API实现
- AWS商业交易监控器:航线行为分析与营销策略制定
- AccessControl-4.0b6压缩包详细使用教程
- Python编程实践与技巧汇总
- 使用Sikuli和Python打造颜色求解器项目
- .Net基础视频教程:掌握GDI绘图技术
- 深入理解数据结构与JavaScript实践项目
- 双子座在线裁判系统:提高编程竞赛效率