registration

This commit is contained in:
User
2025-02-02 16:08:03 +03:00
parent 7f6495eb4d
commit 78afbaed71
6334 changed files with 196774 additions and 165754 deletions

View File

@@ -1,10 +1,7 @@
"use strict";
exports.startOfWeekYear = startOfWeekYear;
var _index = require("./constructFrom.js");
var _index2 = require("./getWeekYear.js");
var _index3 = require("./startOfWeek.js");
var _index4 = require("./_lib/defaultOptions.js");
import { getDefaultOptions } from "./_lib/defaultOptions.js";
import { constructFrom } from "./constructFrom.js";
import { getWeekYear } from "./getWeekYear.js";
import { startOfWeek } from "./startOfWeek.js";
/**
* The {@link startOfWeekYear} function options.
@@ -25,6 +22,7 @@ var _index4 = require("./_lib/defaultOptions.js");
* Week numbering: https://en.wikipedia.org/wiki/Week#The_ISO_week_date_system
*
* @typeParam DateType - The `Date` type, the function operates on. Gets inferred from passed arguments. Allows to use extensions like [`UTCDate`](https://github.com/date-fns/utc).
* @typeParam ResultDate - The result `Date` type.
*
* @param date - The original date
* @param options - An object with options
@@ -46,8 +44,8 @@ var _index4 = require("./_lib/defaultOptions.js");
* })
* //=> Mon Jan 03 2005 00:00:00
*/
function startOfWeekYear(date, options) {
const defaultOptions = (0, _index4.getDefaultOptions)();
export function startOfWeekYear(date, options) {
const defaultOptions = getDefaultOptions();
const firstWeekContainsDate =
options?.firstWeekContainsDate ??
options?.locale?.options?.firstWeekContainsDate ??
@@ -55,10 +53,13 @@ function startOfWeekYear(date, options) {
defaultOptions.locale?.options?.firstWeekContainsDate ??
1;
const year = (0, _index2.getWeekYear)(date, options);
const firstWeek = (0, _index.constructFrom)(date, 0);
const year = getWeekYear(date, options);
const firstWeek = constructFrom(options?.in || date, 0);
firstWeek.setFullYear(year, 0, firstWeekContainsDate);
firstWeek.setHours(0, 0, 0, 0);
const _date = (0, _index3.startOfWeek)(firstWeek, options);
const _date = startOfWeek(firstWeek, options);
return _date;
}
// Fallback for modularized imports:
export default startOfWeekYear;