registration
This commit is contained in:
40
frontend/style/node_modules/date-fns/getWeekYear.js
generated
vendored
40
frontend/style/node_modules/date-fns/getWeekYear.js
generated
vendored
@@ -1,10 +1,7 @@
|
||||
"use strict";
|
||||
exports.getWeekYear = getWeekYear;
|
||||
var _index = require("./constructFrom.js");
|
||||
var _index2 = require("./startOfWeek.js");
|
||||
var _index3 = require("./toDate.js");
|
||||
|
||||
var _index4 = require("./_lib/defaultOptions.js");
|
||||
import { getDefaultOptions } from "./_lib/defaultOptions.js";
|
||||
import { constructFrom } from "./constructFrom.js";
|
||||
import { startOfWeek } from "./startOfWeek.js";
|
||||
import { toDate } from "./toDate.js";
|
||||
|
||||
/**
|
||||
* The {@link getWeekYear} function options.
|
||||
@@ -24,8 +21,6 @@ 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).
|
||||
*
|
||||
* @param date - The given date
|
||||
* @param options - An object with options.
|
||||
*
|
||||
@@ -46,11 +41,11 @@ var _index4 = require("./_lib/defaultOptions.js");
|
||||
* const result = getWeekYear(new Date(2004, 11, 26), { firstWeekContainsDate: 4 })
|
||||
* //=> 2004
|
||||
*/
|
||||
function getWeekYear(date, options) {
|
||||
const _date = (0, _index3.toDate)(date);
|
||||
export function getWeekYear(date, options) {
|
||||
const _date = toDate(date, options?.in);
|
||||
const year = _date.getFullYear();
|
||||
|
||||
const defaultOptions = (0, _index4.getDefaultOptions)();
|
||||
const defaultOptions = getDefaultOptions();
|
||||
const firstWeekContainsDate =
|
||||
options?.firstWeekContainsDate ??
|
||||
options?.locale?.options?.firstWeekContainsDate ??
|
||||
@@ -58,27 +53,24 @@ function getWeekYear(date, options) {
|
||||
defaultOptions.locale?.options?.firstWeekContainsDate ??
|
||||
1;
|
||||
|
||||
const firstWeekOfNextYear = (0, _index.constructFrom)(date, 0);
|
||||
const firstWeekOfNextYear = constructFrom(options?.in || date, 0);
|
||||
firstWeekOfNextYear.setFullYear(year + 1, 0, firstWeekContainsDate);
|
||||
firstWeekOfNextYear.setHours(0, 0, 0, 0);
|
||||
const startOfNextYear = (0, _index2.startOfWeek)(
|
||||
firstWeekOfNextYear,
|
||||
options,
|
||||
);
|
||||
const startOfNextYear = startOfWeek(firstWeekOfNextYear, options);
|
||||
|
||||
const firstWeekOfThisYear = (0, _index.constructFrom)(date, 0);
|
||||
const firstWeekOfThisYear = constructFrom(options?.in || date, 0);
|
||||
firstWeekOfThisYear.setFullYear(year, 0, firstWeekContainsDate);
|
||||
firstWeekOfThisYear.setHours(0, 0, 0, 0);
|
||||
const startOfThisYear = (0, _index2.startOfWeek)(
|
||||
firstWeekOfThisYear,
|
||||
options,
|
||||
);
|
||||
const startOfThisYear = startOfWeek(firstWeekOfThisYear, options);
|
||||
|
||||
if (_date.getTime() >= startOfNextYear.getTime()) {
|
||||
if (+_date >= +startOfNextYear) {
|
||||
return year + 1;
|
||||
} else if (_date.getTime() >= startOfThisYear.getTime()) {
|
||||
} else if (+_date >= +startOfThisYear) {
|
||||
return year;
|
||||
} else {
|
||||
return year - 1;
|
||||
}
|
||||
}
|
||||
|
||||
// Fallback for modularized imports:
|
||||
export default getWeekYear;
|
||||
|
||||
Reference in New Issue
Block a user