6tail / lunar-javascript

日历、公历(阳历)、农历(阴历、老黄历)、佛历、道历,支持节假日、星座、儒略日、干支、生肖、节气、节日、彭祖百忌、每日宜忌、吉神宜趋凶煞宜忌、吉神(喜神/福神/财神/阳贵神/阴贵神)方位、胎神方位、冲煞、纳音、星宿、八字、五行、十神、建除十二值星、青龙名堂等十二神、黄道黑道日及吉凶等。lunar is a calendar library for Solar and Chinese Lunar.
https://6tail.cn/calendar/api.html
MIT License
948 stars 187 forks source link

关于道历年的计算 #39

Open pkj-l opened 5 months ago

pkj-l commented 5 months ago

首先,感谢开发者开发的这个日历工具库!我使用了本项目给自用的 html 时钟加入了农历。 今天(本 Issue 发布时)是 2024 年 6 月 6 日,甲辰年五月初一,目前道历实例会输出四七二一年五月初一图片 最近在逛维基的时候发现,2024年在春节后在黄帝纪元(也就是道历年)是4722年: 图片 图片 图片 也就是春节前是公历+2697春节开始公历+2698。 比如今天(本 Issue 发布时)是四七二二年五月初一而非四七二一年五月初一(顺便一提,道历的繁体字是道曆而不是道歷用于历法)。

为什么会少算一年?

目前主流算法(包括微鲤万年历、一些道教网站等)是“春节前是公历+2696春节开始公历+2697”,可能是按照了百度百科的介绍“黄帝纪元=西元+2697年”便以为是“春节开始公历+2697”——然而百度百科自己都“乱糟糟的”: 图片 这个是春节前是公历+2697春节开始公历+2698图片 这个却是春节前是公历+2696春节开始公历+2697,这种算法一传十十传百,甚至连手机 APP “微鲤万年历(原名中华万年历)”都用了这个。 1717662687863