UNPKG

vuux

Version:

Vue3 Nuxt3 Nuxt4 组件库

27 lines (26 loc) 757 B
const w = ["一", "二", "三", "四", "五", "六", "日"], h = (e, t) => { const f = []; if (!e || !t) { const s = /* @__PURE__ */ new Date(); e = s.getFullYear(), t = s.getMonth() + 1; } const D = new Date(e, t - 1, 1); let n = D.getDay(); n === 0 && (n = 7), e = D.getFullYear(), t = D.getMonth() + 1; const i = new Date(e, t - 1, 0).getDate(), g = n - 1, c = new Date(e, t, 0).getDate(); for (let s = 0; s < 42; s++) { const o = s + 1 - g; let l = o, a = t; o <= 0 ? (a = t - 1, l = i + o) : o > c && (a = t + 1, l -= c), a === 13 && (a = 1), a === 0 && (a = 12), f.push({ date: o, year: e, month: a, showDate: l }); } return f; }; export { w as getHeadDate, h as getMonthDate };