| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 | 
							- export default {
 
-     methods: {
 
-         // 设置月份数据
 
-         setMonth() {
 
-             // 月初是周几
 
-             const day = dayjs(this.date).date(1).day()
 
-             const start = day == 0 ? 6 : day - 1
 
-             // 本月天数
 
-             const days = dayjs(this.date).endOf('month').format('D')
 
-             // 上个月天数
 
-             const prevDays = dayjs(this.date).endOf('month').subtract(1, 'month').format('D')
 
-             // 日期数据
 
-             const arr = []
 
-             // 清空表格
 
-             this.month = []
 
-             // 添加上月数据
 
-             arr.push(
 
-                 ...new Array(start).fill(1).map((e, i) => {
 
-                     const day = prevDays - start + i + 1
 
-                     return {
 
-                         value: day,
 
-                         disabled: true,
 
-                         date: dayjs(this.date).subtract(1, 'month').date(day).format('YYYY-MM-DD')
 
-                     }
 
-                 })
 
-             )
 
-             // 添加本月数据
 
-             arr.push(
 
-                 ...new Array(days - 0).fill(1).map((e, i) => {
 
-                     const day = i + 1
 
-                     return {
 
-                         value: day,
 
-                         date: dayjs(this.date).date(day).format('YYYY-MM-DD')
 
-                     }
 
-                 })
 
-             )
 
-             // 添加下个月
 
-             arr.push(
 
-                 ...new Array(42 - days - start).fill(1).map((e, i) => {
 
-                     const day = i + 1
 
-                     return {
 
-                         value: day,
 
-                         disabled: true,
 
-                         date: dayjs(this.date).add(1, 'month').date(day).format('YYYY-MM-DD')
 
-                     }
 
-                 })
 
-             )
 
-             // 分割数组
 
-             for (let n = 0; n < arr.length; n += 7) {
 
-                 this.month.push(
 
-                     arr.slice(n, n + 7).map((e, i) => {
 
-                         e.index = i + n
 
-                         // 自定义信息
 
-                         const custom = this.customList.find((c) => c.date == e.date)
 
-                         // 农历
 
-                         if (this.lunar) {
 
-                             const {
 
-                                 IDayCn,
 
-                                 IMonthCn
 
-                             } = this.getLunar(e.date)
 
-                             e.lunar = IDayCn == '初一' ? IMonthCn : IDayCn
 
-                         }
 
-                         return {
 
-                             ...e,
 
-                             ...custom
 
-                         }
 
-                     })
 
-                 )
 
-             }
 
-         }
 
-     }
 
- }
 
 
  |