JavaScript 版本的公历和农历的互转库 - calendar-converter
jopen
12年前
calendar-converter 是 JavaScript 版本的公历和农历的互转库。
示例代码:
var cc =new CalendarConverter; cc.lunar2solar(new Date(2011, 0, 3)); ---> 2010,11,29 cc.solar2lunar(new Date(2010, 10, 29)); ----> 2011, 1, 3 农历转公历时,如果那一月是那一年的闰月,则需额外传一个参数,才能得到正确的公历日期 cc.solar2lunar(new Date(2012, 4, 27)); ---> 2012年4月初7, 其中 isLeap为true,表示为闰四月 cc.lunar2solar(new Date(2012, 3, 7)) ---> 得到错误时间:2012, 4, 27 cc.lunar2solar(new Date(2012, 3, 7), true) --> 正确: 2012, 5, 27 result: { cDay: "戊戌" , cMonth: "丁未" , cYear: "壬辰" , isLeap: false // 该月是否为闰月 , lDay: 18 , lMonth: 6 , lYear: 2012 , lunarDay: "十八" , lunarFestival: "" , lunarMonth: "六" , lunarYear: "龙" , sDay: 5 , sMonth: 8 , sYear: 2012 , solarFestival: "" // 节日 , solarTerms: "" // 节气 , week: "日" // 周几 }