UNPKG

uv-ui

Version:

基于vue3的移动端组件库

37 lines (36 loc) 886 B
const l = (t) => { const n = new Date(), e = n.getFullYear(), r = u(n.getMonth() + 1), s = u(n.getDate()), o = u(n.getHours()), a = u(n.getMinutes()); return t === "date" ? `${e}-${r}-${s}` : t === "year-month" ? `${e}-${r}` : t === "time" ? `${o}-${a}` : t === "datetime" ? `${e}-${r}-${s} ${o}:${a}` : ""; }; function c(t, n) { if (t < 0) return []; const e = Array(t); let r = -1; for (; ++r < t; ) e[r] = n(r); return e; } function u(t, n = 2) { let e = t + ""; for (; e.length < n; ) e = "0" + e; return e; } const $ = (t, n, e, r, s) => { const o = c(n - t + 1, (a) => { const i = u(t + a); return r(e, { label: i, value: i }); }); return s ? s(e, o) : o; }, g = (t, n) => 32 - new Date(t, n - 1, 32).getDate(); export { l as getCurrentTime, g as getMonthEndDay, $ as getOptions, u as padZero, c as times };