UNPKG

n8n-editor-ui

Version:

Workflow Editor UI for n8n

34 lines (33 loc) 1.99 kB
import { o as __toESM } from "./chunk-6z4oVpB-.js"; import { mt as i18n } from "./_MapCache-ficiegRb.js"; import { t as require_dateformat } from "./dateformat-CM9k0--B.js"; var import_dateformat = /* @__PURE__ */ __toESM(require_dateformat()); const convertToDisplayDateComponents = (fullDate) => { const [date, time] = (0, import_dateformat.default)(fullDate, `d mmm${new Date(fullDate).getFullYear() === (/* @__PURE__ */ new Date()).getFullYear() ? "" : ", yyyy"}#HH:MM:ss`).split("#"); return { date, time }; }; function convertToDisplayDate(fullDate) { const [date, time] = (0, import_dateformat.default)(fullDate, `mmm d${new Date(fullDate).getFullYear() === (/* @__PURE__ */ new Date()).getFullYear() ? "" : ", yyyy"}#HH:MM:ss`).split("#"); return { date, time }; } const toDayMonth = (fullDate) => (0, import_dateformat.default)(fullDate, "d mmm"); const toTime = (fullDate, includeMillis = false) => (0, import_dateformat.default)(fullDate, includeMillis ? "HH:MM:ss.l" : "HH:MM:ss"); const formatTimeAgo = (fullDate) => { const now = /* @__PURE__ */ new Date(); const date = new Date(fullDate); const diffInMs = now.getTime() - date.getTime(); const diffInDays = Math.floor(diffInMs / (1e3 * 60 * 60 * 24)); if (diffInDays === 0) return i18n.baseText("userActivity.today"); else if (diffInDays === 1) return i18n.baseText("userActivity.yesterday"); else if (diffInDays >= 2 && diffInDays <= 6) return (0, import_dateformat.default)(date, "dddd"); else if (diffInDays >= 7 && diffInDays <= 13) return i18n.baseText("userActivity.lastTime", { interpolate: { time: (0, import_dateformat.default)(date, "dddd") } }); else if (diffInDays >= 14 && diffInDays <= 30) return i18n.baseText("userActivity.daysAgo", { interpolate: { count: diffInDays.toString() } }); else return (0, import_dateformat.default)(date, "mmmm d, yyyy"); }; export { toTime as a, toDayMonth as i, convertToDisplayDateComponents as n, formatTimeAgo as r, convertToDisplayDate as t };