UNPKG

@hopeio/utils

Version:
37 lines (36 loc) 1.39 kB
import Y from "dayjs"; const r = (t) => Y(t, "YYYY-MM-DD HH:mm:ss.SSSZ"), o = (t) => Y(t, "YYYY-MM-DD"), a = (t) => Y(t, "YYYY-MM-DD HH:mm:ss"), M = (t, e) => Y(t, e), n = (t) => Y(t).format("YYYY-MM-DD"), f = (t) => Y(t).format("YYYY-MM-DD HH:mm:ss"), i = (t) => t.format("YYYY-MM-DD"), H = (t) => t.format("YYYY-MM-DD HH:mm:ss"); function c(t) { return new Date(t).getTime(); } Date.prototype.format = function(t) { return Y(this).format(t); }; const u = { parse(t) { let e = "YYYY-MM-DD HH:mm:ssZ"; return t.indexOf(".") >= 0 && (e = "YYYY-MM-DD HH:mm:ss.SSSSSSSSSZ"), Y(t, e); }, zeroTime: "0001-01-01T08:00:00+08:00", format: "YYYY-MM-DD HH:mm:ss", formatYMD: "YYYY-MM-DD", formatYMD2: "YYYY年MM月DD日", formatYMDHM: "YYYY-MM-DD HH:mm", formatYMDHM2: "YYYY年MM月DD日 HH点mm分ss秒", getReplyTime(t) { const e = this.parse(t).valueOf(), m = ((/* @__PURE__ */ new Date()).getTime() - e) / 1e3; return m < 60 ? "刚刚" : m < 60 * 60 ? `${Math.round(m / 60)}分钟前` : m < 24 * 60 * 60 ? `${Math.round(m / 60 / 60)}小时前` : m < 7 * 24 * 60 * 60 ? `${Math.round(m / 24 / 60 / 60)}天前` : Y(e, this.formatYMD); } }; export { M as dateFmt, n as dateFmtDate, f as dateFmtDateTime, a as dateTimeToDayjs, o as dateToDayjs, u as dateTool, i as dayjsDateFmtDate, H as dayjsDateFmtDateTime, c as timestamp, r as toDayjs };