JavaScript 版本的公歷和農歷的互轉庫 - calendar-converter
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: "日" // 周幾
}
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!