UNPKG

@stanfordspezi/spezi-web-design-system

Version:

Stanford Biodesign Digital Health Spezi Web Design System

25 lines (24 loc) 932 B
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 };