waterbeside / lunisolar

Typescript农历库,支持阴历公历互转,支持各类黄历数据查询,如八字四柱、阴历、神煞宜忌、建除十二神、胎神占方、吉神方位、五行纳音等。支持自定义插件。
https://lunisolar.js.org
GNU General Public License v3.0
208 stars 21 forks source link

如何判断除夕? #1

Closed IAIAE closed 1 year ago

IAIAE commented 2 years ago

除夕是大月30,小月29,用这个库怎么判断?

waterbeside commented 2 years ago

除夕是大月30,小月29,用这个库怎么判断?

Hi IAIAE: 除夕为阴历新年的前一天,本库中可通过Lunar对象的lunarNewYearDay属性取得该农历年春节,然后再前减一天,便是除夕。 而本库1.0.0版本开始,Lunar对象加入了lastDayOfYear属性,可直接取得该阴历年的最后一天(返回Date对象)。

示例:

const ldoy: Date = lunisolar('2022-10-22').lunar.lastDayOfYear
// ldoy为 日期'2023-01-21'的Date对象

如果单线想判定是大月还是小月,可通过lunarisBigMonth属性取得当前月是否大月