@stanfordspezi/spezi-web-design-system
Version:
Stanford Biodesign Digital Health Spezi Web Design System
25 lines (24 loc) • 932 B
JavaScript
import { i as e } from "../isNil-CjWwlQS3.mjs";
const o = (t) => new Date(t).toLocaleDateString(), D = (t) => t === "" || e(t) ? null : o(t), i = (t) => {
const r = new Date(t);
return `${r.toLocaleDateString()} ${r.toLocaleTimeString(void 0, { hour: "2-digit", minute: "2-digit" })}`;
}, c = (t) => t === "" || e(t) ? null : i(t), m = (t, r = new Intl.DateTimeFormat(void 0, {
year: "numeric",
month: "numeric",
day: "numeric"
})) => t.start && !t.end ? `from ${r.format(new Date(t.start))}` : t.end && !t.start ? `ending ${r.format(new Date(t.end))}` : t.start && t.end ? r.formatRange(
new Date(t.start),
new Date(t.end)
) : null, s = (t, r = new Intl.DateTimeFormat(void 0, {
year: "numeric",
month: "numeric",
day: "numeric"
})) => e(t) ? null : m(t, r);
export {
o as formatDate,
m as formatDateRange,
i as formatDateTime,
D as formatNilDate,
s as formatNilDateRange,
c as formatNilDateTime
};