vuux
Version:
Vue3 Nuxt3 Nuxt4 组件库
27 lines (26 loc) • 757 B
JavaScript
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
};