laif-ds
Version:
Design System di Laif con componenti React basati su principi di Atomic Design
51 lines (50 loc) • 967 B
JavaScript
"use client";
import { isSameWeek as l } from "../../../isSameWeek.js";
const a = [
"domenica",
"lunedì",
"martedì",
"mercoledì",
"giovedì",
"venerdì",
"sabato"
];
function i(e) {
switch (e) {
case 0:
return "'domenica scorsa alle' p";
default:
return "'" + a[e] + " scorso alle' p";
}
}
function s(e) {
return "'" + a[e] + " alle' p";
}
function c(e) {
switch (e) {
case 0:
return "'domenica prossima alle' p";
default:
return "'" + a[e] + " prossimo alle' p";
}
}
const u = {
lastWeek: (e, r, o) => {
const t = e.getDay();
return l(e, r, o) ? s(t) : i(t);
},
yesterday: "'ieri alle' p",
today: "'oggi alle' p",
tomorrow: "'domani alle' p",
nextWeek: (e, r, o) => {
const t = e.getDay();
return l(e, r, o) ? s(t) : c(t);
},
other: "P"
}, f = (e, r, o, t) => {
const n = u[e];
return typeof n == "function" ? n(r, o, t) : n;
};
export {
f as formatRelative
};