vite-uni-dev-tool
Version:
vite-uni-dev-tool, debug, uni-app, 一处编写,到处调试
60 lines (59 loc) • 1.89 kB
JavaScript
function s() {
const e = /* @__PURE__ */ new Date(), n = e.getFullYear(), t = e.getMonth() + 1, r = e.getDate(), o = e.getHours(), a = e.getMinutes(), i = e.getSeconds();
return `${n}-${t.toString().padStart(2, "0")}-${r.toString().padStart(2, "0")} ${o.toString().padStart(2, "0")}:${a.toString().padStart(2, "0")}:${i == null ? void 0 : i.toString().padStart(2, "0")}`;
}
function g(e, n) {
let t;
if (e instanceof Date ? t = e : t = new Date(e), isNaN(t.getTime()))
throw new Error("Invalid date");
const r = {
YYYY: t.getFullYear(),
MM: String(t.getMonth() + 1).padStart(2, "0"),
M: t.getMonth() + 1,
DD: String(t.getDate()).padStart(2, "0"),
D: t.getDate(),
HH: String(t.getHours()).padStart(2, "0"),
H: t.getHours(),
hh: String(t.getHours() % 12 || 12).padStart(2, "0"),
h: t.getHours() % 12 || 12,
mm: String(t.getMinutes()).padStart(2, "0"),
m: t.getMinutes(),
ss: String(t.getSeconds()).padStart(2, "0"),
s: t.getSeconds(),
SS: String(t.getMilliseconds()).padStart(3, "0"),
S: t.getMilliseconds(),
A: t.getHours() >= 12 ? "PM" : "AM",
a: t.getHours() >= 12 ? "pm" : "am"
};
return n.replace(
/YYYY|MM|DD|HH|hh|mm|ss|SS|A|a|M|D|H|h|m|s|S/g,
(o) => r[o].toString()
);
}
function u(e) {
if (e < 0 || !e)
return "0";
const n = [
{ unit: "天", divisor: 1e3 * 60 * 60 * 24 },
{ unit: "时", divisor: 1e3 * 60 * 60 },
{ unit: "分", divisor: 1e3 * 60 },
{ unit: "秒", divisor: 1e3 },
{ unit: "", divisor: 1 }
];
let t = e;
const r = [];
for (const { unit: o, divisor: a } of n) {
const i = Math.floor(t / a);
i > 0 && r.push(`${i}${o}`), t %= a;
}
return r.length > 0 ? r.join("") : "0";
}
function S(e) {
return new Promise((n) => setTimeout(n, e));
}
export {
g as formatDate,
u as formatDuration,
s as getCurrentDate,
S as sleep
};