laif-ds
Version:
Design System di Laif con componenti React basati su principi di Atomic Design
13 lines (12 loc) • 638 B
JavaScript
"use client";
import { getDefaultOptions as d } from "./_lib/defaultOptions.js";
import { toDate as n } from "./toDate.js";
function S(k, e) {
var f, l, O, u;
const a = d(), r = (e == null ? void 0 : e.weekStartsOn) ?? ((l = (f = e == null ? void 0 : e.locale) == null ? void 0 : f.options) == null ? void 0 : l.weekStartsOn) ?? a.weekStartsOn ?? ((u = (O = a.locale) == null ? void 0 : O.options) == null ? void 0 : u.weekStartsOn) ?? 0, t = n(k, e == null ? void 0 : e.in), c = t.getDay(), s = (c < r ? 7 : 0) + c - r;
return t.setDate(t.getDate() - s), t.setHours(0, 0, 0, 0), t;
}
export {
S as default,
S as startOfWeek
};