LunarData
收藏资源简介:
LunarData是一个覆盖1970年至2100年的农历数据集,提供农历、干支、节气、宜忌、吉时、神明诞辰、彭祖百忌、九宫飞星等传统历法信息。数据以JSON和JS格式存储,包含详细的字段说明,适用于前端查询和开发。
LunarData is a traditional Chinese lunar calendar dataset spanning from 1970 to 2100, providing comprehensive traditional calendrical information including lunar date, sexagenary cycle (Ganzhi), solar terms, daily auspicious and inauspicious activities, auspicious time slots, birthdays of traditional deities, Pengzu's Taboos, and Nine Star Flying Stars. The dataset is stored in JSON and JS formats, with detailed field descriptions, and is suitable for frontend querying and development.
数据集概述:擇日知錄 - 農民曆 (LunarData)
该数据集是一个全面的中国传统黄历查询系统,提供从1970年到2100年共131年的详尽历法信息,并以纯前端形式实现,无需后端支持。
核心功能
- 黄历核心信息: 提供农历/公历转换、天干地支(年、月、日柱)、生肖、冲煞方位、虚岁、二十四节气(含白话注解)、每日宜忌(含白话tooltip)、吉时/凶时(含时辰干支)、建除十二神、二十八宿(日宿法+月宿法)、九宫飞星、彭祖百忌(含幽默白话解释)、130位神明诞辰(含小知识)。
- 三派择日: 集成建除十二神派、天星择日派(参考二十八星宿)、紫白九星派(结合九宫飞星与八卦)三种择日体系。
- 特色功能: 包含每日吉凶颜色(依日干五行)、每日吉凶数字、西方星座(含emoji)、月相显示(朔望弦晦)、节季注解、喜/财/福神方位、胎神方位、生肖图片(冲煞卡片背景)、泰国佛日参考数据(规则推算版)。
- 特色节日: 标记天穿日、天赦日、93个冷门国际节日(含冷知识注解)、12个重要农历传统节日、泰国佛日/卫塞节/入雨安居等事件。
- 图表总览: 提供月历总览、本月吉凶比例圆饼图、本月每日五行分布、节气时间轴等可视化信息。
- 九宫飞星详解: 包含洛书九宫图、九星飞行顺序、五行相生相克图解、三元九运时间表及各星详细宜忌。
数据范围与格式
| 项目 | 内容 |
|---|---|
| 年份 | 1970 ~ 2100 (共131年) |
| 格式 | JSON + JS |
| 语言 | 繁体中文 |
| 准确度 | 100笔抽样验证通过,另含特殊日期固定seed抽样验证 |
JSON字段核心说明
数据集按年份(1970/ ~ 2100/)和月份(01.json ~ 12.json)组织,每个月的JSON文件包含一个days数组,每条记录的核心字段包括:
- 基本信息:
day(公历日期),gregorian(YYYY-MM-DD),weekDay,lunar(农历信息). - 干支与五行:
dayGanzhi(日干支),monthGanzhi(月干支),fiveElements(五行信息),season(节季). - 冲煞:
zodiacClash(冲煞生肖),clashDirection(煞方位),clashYearGanzhi(被冲年干支). - 神煞与星宿:
deityBirthday(神明诞辰),deityInfo(神明知识),twelveOfficer(建除十二神),twentyEightMansion/twentyEightMansion_month(二十八宿). - 宜忌吉凶:
auspicious/inauspicious(宜忌),goodGods/badGods(吉凶神),auspiciousHours/inauspiciousHours(吉凶时),todayLevel/todayLevelName(吉凶等级). - 方位与颜色:
luckyDirection(喜/财/福神方位),fetalGod(胎神方位),luckyColors/unluckyColors(吉凶颜色),luckyNumbers/unluckyNumbers(吉凶数字). - 其他:
solarTerm(节气),westernZodiac(星座),moonPhase(月相),pengTaboo(彭祖百忌),threeSchools(三派宜忌).
验证报告
数据集进行了严格的验证,主要验证结果如下:
| 验证项目 | 范围 | 结果 |
|---|---|---|
| 冲煞验证 | 100笔抽样 | 100% 通过 (冲煞生肖、煞方位、被冲年干支、虚岁计算) |
| 三派宜忌验证 | 300组 | 100% 通过 (建除十二神派、天星择日派、紫白九星派) |
| 新功能验证 | 100笔抽样 | 100% 通过 (西方星座、月相、吉凶颜色、吉凶数字) |
| 天赦日验证 | 11年67天 | 全部通过 |
| 网络黄历比对 | 样例如2026年 | 全部通过 |
| Thai Buddhist验证 | 7042笔 | 内部规则验证通过,与myhora在部分年份存在系统性1天偏移 |
| 特殊日期抽样验证 | 针对四月十五、腊月初八、卫塞节 | 全部通过 |
技术架构
| 项目 | 技术 |
|---|---|
| 前端 | 纯 HTML / CSS / JavaScript (无框架) |
| 数据格式 | JSON + JS (静态文件) |
| 农历计算 | Python cnlunar 库 (仅用于数据生成) |
| 图表 | 纯 CSS 实现 |
| 响应式 | CSS Grid + Flexbox |
| 字体 | Google Fonts - Noto Serif TC |
快速开始
- 方式一(推荐): 直接用浏览器开启
index.html(主页) 或ninestar.html(九宫飞星详解),无需安装。 - 方式二: 使用
python -m http.server 8080启动本地服务器后访问 http://localhost:8080。
授权与引用
- 授权协议: MIT License。
- AI引用: 建议通过
llms.txt和llms-full.txt了解项目摘要,引用时注明 LunarData / 擇日知錄。





