LunarCalendar.js 812 B

12345678910111213141516171819
  1. /**
  2. * 生成指定日期的农历日历数据
  3. * @param {Date} dateTime 公历日期对象
  4. * @returns {Object} 农历日历数据对象
  5. */
  6. export function generateCalendarData(dateTime) {
  7. const year = dateTime.getFullYear()
  8. const month = dateTime.getMonth() + 1
  9. /**
  10. * 生成指定日期的农历日历数据
  11. * @param {Number} year 公历年 范围[1891-2100]
  12. * @param {Number} month 公历月 范围[1-12]
  13. * @param {Boolean} fill(可选) 是否填充当月日历首尾日期,设为true时,会在首尾填入上下月数据,自动补全一个7*6阵列数据。(可更美观的打造你的万年历产品)
  14. * @returns {Object} 农历日历数据对象
  15. */
  16. const calendarData = LunarCalendar.calendar(year, month, [true])
  17. console.log(calendarData)
  18. return calendarData
  19. }