@dialpad/dialtone-vue
Version:
Vue component library for Dialpad's design system Dialtone
35 lines (34 loc) • 1.26 kB
JavaScript
import { DialtoneLocalization as r } from "../../localization/index.js";
function a(e, t = null) {
return new Intl.DateTimeFormat(t || r.getPreferredLocale(), { weekday: "long", year: "numeric", month: "long", day: "numeric" }).format(e);
}
function m(e, t = null) {
return new Intl.DateTimeFormat(t || r.getPreferredLocale(), { year: "numeric", month: "long", day: "numeric" }).format(e);
}
function i(e, t = null, n = !0) {
const o = n ? { weekday: "short", year: "numeric", month: "short", day: "numeric" } : { year: "numeric", month: "short", day: "numeric" };
return new Intl.DateTimeFormat(t || r.getPreferredLocale(), o).format(e);
}
function l(e, t = null, n = !1) {
const o = n ? "short" : "long";
return new Intl.DateTimeFormat(t || r.getPreferredLocale(), { month: o, day: "numeric" }).format(e);
}
function u(e, t = null) {
return new Intl.DateTimeFormat(t || r.getPreferredLocale(), { year: "2-digit", month: "2-digit", day: "2-digit" }).format(e);
}
const f = {
formatLong: a,
formatMedium: m,
formatShort: i,
formatNoYear: l,
formatNumerical: u
};
export {
f as default,
a as formatLong,
m as formatMedium,
l as formatNoYear,
u as formatNumerical,
i as formatShort
};
//# sourceMappingURL=formatUtils.js.map