UNPKG

@fifteen/design-system-vue

Version:

Vue 3 (Composition API + Typescript) implementation of the Fifteen Design System

65 lines (64 loc) 1.37 kB
import { isSameWeek as a } from "../../../isSameWeek.js"; const c = [ "воскресенье", "понедельник", "вторник", "среду", "четверг", "пятницу", "субботу" ]; function u(e) { const t = c[e]; switch (e) { case 0: return "'в прошлое " + t + " в' p"; case 1: case 2: case 4: return "'в прошлый " + t + " в' p"; case 3: case 5: case 6: return "'в прошлую " + t + " в' p"; } } function o(e) { const t = c[e]; return e === 2 ? "'во " + t + " в' p" : "'в " + t + " в' p"; } function i(e) { const t = c[e]; switch (e) { case 0: return "'в следующее " + t + " в' p"; case 1: case 2: case 4: return "'в следующий " + t + " в' p"; case 3: case 5: case 6: return "'в следующую " + t + " в' p"; } } const p = { lastWeek: (e, t, s) => { const r = e.getDay(); return a(e, t, s) ? o(r) : u(r); }, yesterday: "'вчера в' p", today: "'сегодня в' p", tomorrow: "'завтра в' p", nextWeek: (e, t, s) => { const r = e.getDay(); return a(e, t, s) ? o(r) : i(r); }, other: "P" }, k = (e, t, s, r) => { const n = p[e]; return typeof n == "function" ? n(t, s, r) : n; }; export { k as formatRelative };