Spaces:
Configuration error
Configuration error
luigi12345
commited on
Commit
•
0596764
1
Parent(s):
b746139
d0ef756e9e662f8b89fde973950812a69d14abda97573384adaeb9e9bca9df00
Browse files- workers1/auto3d/node_modules/date-fns/isFuture.mjs +28 -0
- workers1/auto3d/node_modules/date-fns/isLastDayOfMonth.d.mts +22 -0
- workers1/auto3d/node_modules/date-fns/isLastDayOfMonth.d.ts +22 -0
- workers1/auto3d/node_modules/date-fns/isLastDayOfMonth.js +29 -0
- workers1/auto3d/node_modules/date-fns/isLastDayOfMonth.mjs +30 -0
- workers1/auto3d/node_modules/date-fns/isLeapYear.d.mts +22 -0
- workers1/auto3d/node_modules/date-fns/isLeapYear.d.ts +22 -0
- workers1/auto3d/node_modules/date-fns/isLeapYear.js +28 -0
- workers1/auto3d/node_modules/date-fns/isLeapYear.mjs +29 -0
- workers1/auto3d/node_modules/date-fns/isMatch.d.mts +305 -0
- workers1/auto3d/node_modules/date-fns/isMatch.d.ts +305 -0
- workers1/auto3d/node_modules/date-fns/isMatch.js +300 -0
- workers1/auto3d/node_modules/date-fns/isMatch.mjs +299 -0
- workers1/auto3d/node_modules/date-fns/isMonday.d.mts +22 -0
- workers1/auto3d/node_modules/date-fns/isMonday.d.ts +22 -0
- workers1/auto3d/node_modules/date-fns/isMonday.js +26 -0
- workers1/auto3d/node_modules/date-fns/isMonday.mjs +27 -0
- workers1/auto3d/node_modules/date-fns/isPast.d.mts +23 -0
- workers1/auto3d/node_modules/date-fns/isPast.d.ts +23 -0
- workers1/auto3d/node_modules/date-fns/isPast.js +27 -0
- workers1/auto3d/node_modules/date-fns/isPast.mjs +28 -0
- workers1/auto3d/node_modules/date-fns/isSameDay.d.mts +34 -0
- workers1/auto3d/node_modules/date-fns/isSameDay.d.ts +34 -0
- workers1/auto3d/node_modules/date-fns/isSameDay.js +40 -0
- workers1/auto3d/node_modules/date-fns/isSameDay.mjs +41 -0
- workers1/auto3d/node_modules/date-fns/isSameHour.d.mts +29 -0
- workers1/auto3d/node_modules/date-fns/isSameHour.d.ts +29 -0
- workers1/auto3d/node_modules/date-fns/isSameHour.js +35 -0
- workers1/auto3d/node_modules/date-fns/isSameHour.mjs +36 -0
- workers1/auto3d/node_modules/date-fns/isSameISOWeek.d.mts +31 -0
- workers1/auto3d/node_modules/date-fns/isSameISOWeek.d.ts +31 -0
- workers1/auto3d/node_modules/date-fns/isSameISOWeek.js +34 -0
- workers1/auto3d/node_modules/date-fns/isSameISOWeek.mjs +35 -0
- workers1/auto3d/node_modules/date-fns/isSameISOWeekYear.d.mts +26 -0
- workers1/auto3d/node_modules/date-fns/isSameISOWeekYear.d.ts +26 -0
- workers1/auto3d/node_modules/date-fns/isSameISOWeekYear.js +32 -0
- workers1/auto3d/node_modules/date-fns/isSameISOWeekYear.mjs +33 -0
- workers1/auto3d/node_modules/date-fns/isSameMinute.d.mts +35 -0
- workers1/auto3d/node_modules/date-fns/isSameMinute.d.ts +35 -0
- workers1/auto3d/node_modules/date-fns/isSameMinute.js +41 -0
- workers1/auto3d/node_modules/date-fns/isSameMinute.mjs +42 -0
- workers1/auto3d/node_modules/date-fns/isSameMonth.d.mts +29 -0
- workers1/auto3d/node_modules/date-fns/isSameMonth.d.ts +29 -0
- workers1/auto3d/node_modules/date-fns/isSameMonth.js +37 -0
- workers1/auto3d/node_modules/date-fns/isSameMonth.mjs +38 -0
- workers1/auto3d/node_modules/date-fns/isSameQuarter.d.mts +29 -0
- workers1/auto3d/node_modules/date-fns/isSameQuarter.d.ts +29 -0
- workers1/auto3d/node_modules/date-fns/isSameQuarter.js +35 -0
- workers1/auto3d/node_modules/date-fns/isSameQuarter.mjs +36 -0
- workers1/auto3d/node_modules/date-fns/isSameSecond.d.mts +43 -0
workers1/auto3d/node_modules/date-fns/isFuture.mjs
ADDED
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import { toDate } from "./toDate.mjs";
|
2 |
+
|
3 |
+
/**
|
4 |
+
* @name isFuture
|
5 |
+
* @category Common Helpers
|
6 |
+
* @summary Is the given date in the future?
|
7 |
+
* @pure false
|
8 |
+
*
|
9 |
+
* @description
|
10 |
+
* Is the given date in the future?
|
11 |
+
*
|
12 |
+
* @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).
|
13 |
+
*
|
14 |
+
* @param date - The date to check
|
15 |
+
*
|
16 |
+
* @returns The date is in the future
|
17 |
+
*
|
18 |
+
* @example
|
19 |
+
* // If today is 6 October 2014, is 31 December 2014 in the future?
|
20 |
+
* const result = isFuture(new Date(2014, 11, 31))
|
21 |
+
* //=> true
|
22 |
+
*/
|
23 |
+
export function isFuture(date) {
|
24 |
+
return +toDate(date) > Date.now();
|
25 |
+
}
|
26 |
+
|
27 |
+
// Fallback for modularized imports:
|
28 |
+
export default isFuture;
|
workers1/auto3d/node_modules/date-fns/isLastDayOfMonth.d.mts
ADDED
@@ -0,0 +1,22 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* @name isLastDayOfMonth
|
3 |
+
* @category Month Helpers
|
4 |
+
* @summary Is the given date the last day of a month?
|
5 |
+
*
|
6 |
+
* @description
|
7 |
+
* Is the given date the last day of a month?
|
8 |
+
*
|
9 |
+
* @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).
|
10 |
+
*
|
11 |
+
* @param date - The date to check
|
12 |
+
|
13 |
+
* @returns The date is the last day of a month
|
14 |
+
*
|
15 |
+
* @example
|
16 |
+
* // Is 28 February 2014 the last day of a month?
|
17 |
+
* const result = isLastDayOfMonth(new Date(2014, 1, 28))
|
18 |
+
* //=> true
|
19 |
+
*/
|
20 |
+
export declare function isLastDayOfMonth<DateType extends Date>(
|
21 |
+
date: DateType | number | string,
|
22 |
+
): boolean;
|
workers1/auto3d/node_modules/date-fns/isLastDayOfMonth.d.ts
ADDED
@@ -0,0 +1,22 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* @name isLastDayOfMonth
|
3 |
+
* @category Month Helpers
|
4 |
+
* @summary Is the given date the last day of a month?
|
5 |
+
*
|
6 |
+
* @description
|
7 |
+
* Is the given date the last day of a month?
|
8 |
+
*
|
9 |
+
* @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).
|
10 |
+
*
|
11 |
+
* @param date - The date to check
|
12 |
+
|
13 |
+
* @returns The date is the last day of a month
|
14 |
+
*
|
15 |
+
* @example
|
16 |
+
* // Is 28 February 2014 the last day of a month?
|
17 |
+
* const result = isLastDayOfMonth(new Date(2014, 1, 28))
|
18 |
+
* //=> true
|
19 |
+
*/
|
20 |
+
export declare function isLastDayOfMonth<DateType extends Date>(
|
21 |
+
date: DateType | number | string,
|
22 |
+
): boolean;
|
workers1/auto3d/node_modules/date-fns/isLastDayOfMonth.js
ADDED
@@ -0,0 +1,29 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
"use strict";
|
2 |
+
exports.isLastDayOfMonth = isLastDayOfMonth;
|
3 |
+
var _index = require("./endOfDay.js");
|
4 |
+
var _index2 = require("./endOfMonth.js");
|
5 |
+
var _index3 = require("./toDate.js");
|
6 |
+
|
7 |
+
/**
|
8 |
+
* @name isLastDayOfMonth
|
9 |
+
* @category Month Helpers
|
10 |
+
* @summary Is the given date the last day of a month?
|
11 |
+
*
|
12 |
+
* @description
|
13 |
+
* Is the given date the last day of a month?
|
14 |
+
*
|
15 |
+
* @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).
|
16 |
+
*
|
17 |
+
* @param date - The date to check
|
18 |
+
|
19 |
+
* @returns The date is the last day of a month
|
20 |
+
*
|
21 |
+
* @example
|
22 |
+
* // Is 28 February 2014 the last day of a month?
|
23 |
+
* const result = isLastDayOfMonth(new Date(2014, 1, 28))
|
24 |
+
* //=> true
|
25 |
+
*/
|
26 |
+
function isLastDayOfMonth(date) {
|
27 |
+
const _date = (0, _index3.toDate)(date);
|
28 |
+
return +(0, _index.endOfDay)(_date) === +(0, _index2.endOfMonth)(_date);
|
29 |
+
}
|
workers1/auto3d/node_modules/date-fns/isLastDayOfMonth.mjs
ADDED
@@ -0,0 +1,30 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import { endOfDay } from "./endOfDay.mjs";
|
2 |
+
import { endOfMonth } from "./endOfMonth.mjs";
|
3 |
+
import { toDate } from "./toDate.mjs";
|
4 |
+
|
5 |
+
/**
|
6 |
+
* @name isLastDayOfMonth
|
7 |
+
* @category Month Helpers
|
8 |
+
* @summary Is the given date the last day of a month?
|
9 |
+
*
|
10 |
+
* @description
|
11 |
+
* Is the given date the last day of a month?
|
12 |
+
*
|
13 |
+
* @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).
|
14 |
+
*
|
15 |
+
* @param date - The date to check
|
16 |
+
|
17 |
+
* @returns The date is the last day of a month
|
18 |
+
*
|
19 |
+
* @example
|
20 |
+
* // Is 28 February 2014 the last day of a month?
|
21 |
+
* const result = isLastDayOfMonth(new Date(2014, 1, 28))
|
22 |
+
* //=> true
|
23 |
+
*/
|
24 |
+
export function isLastDayOfMonth(date) {
|
25 |
+
const _date = toDate(date);
|
26 |
+
return +endOfDay(_date) === +endOfMonth(_date);
|
27 |
+
}
|
28 |
+
|
29 |
+
// Fallback for modularized imports:
|
30 |
+
export default isLastDayOfMonth;
|
workers1/auto3d/node_modules/date-fns/isLeapYear.d.mts
ADDED
@@ -0,0 +1,22 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* @name isLeapYear
|
3 |
+
* @category Year Helpers
|
4 |
+
* @summary Is the given date in the leap year?
|
5 |
+
*
|
6 |
+
* @description
|
7 |
+
* Is the given date in the leap year?
|
8 |
+
*
|
9 |
+
* @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).
|
10 |
+
*
|
11 |
+
* @param date - The date to check
|
12 |
+
*
|
13 |
+
* @returns The date is in the leap year
|
14 |
+
*
|
15 |
+
* @example
|
16 |
+
* // Is 1 September 2012 in the leap year?
|
17 |
+
* const result = isLeapYear(new Date(2012, 8, 1))
|
18 |
+
* //=> true
|
19 |
+
*/
|
20 |
+
export declare function isLeapYear<DateType extends Date>(
|
21 |
+
date: DateType | number | string,
|
22 |
+
): boolean;
|
workers1/auto3d/node_modules/date-fns/isLeapYear.d.ts
ADDED
@@ -0,0 +1,22 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* @name isLeapYear
|
3 |
+
* @category Year Helpers
|
4 |
+
* @summary Is the given date in the leap year?
|
5 |
+
*
|
6 |
+
* @description
|
7 |
+
* Is the given date in the leap year?
|
8 |
+
*
|
9 |
+
* @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).
|
10 |
+
*
|
11 |
+
* @param date - The date to check
|
12 |
+
*
|
13 |
+
* @returns The date is in the leap year
|
14 |
+
*
|
15 |
+
* @example
|
16 |
+
* // Is 1 September 2012 in the leap year?
|
17 |
+
* const result = isLeapYear(new Date(2012, 8, 1))
|
18 |
+
* //=> true
|
19 |
+
*/
|
20 |
+
export declare function isLeapYear<DateType extends Date>(
|
21 |
+
date: DateType | number | string,
|
22 |
+
): boolean;
|
workers1/auto3d/node_modules/date-fns/isLeapYear.js
ADDED
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
"use strict";
|
2 |
+
exports.isLeapYear = isLeapYear;
|
3 |
+
var _index = require("./toDate.js");
|
4 |
+
|
5 |
+
/**
|
6 |
+
* @name isLeapYear
|
7 |
+
* @category Year Helpers
|
8 |
+
* @summary Is the given date in the leap year?
|
9 |
+
*
|
10 |
+
* @description
|
11 |
+
* Is the given date in the leap year?
|
12 |
+
*
|
13 |
+
* @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).
|
14 |
+
*
|
15 |
+
* @param date - The date to check
|
16 |
+
*
|
17 |
+
* @returns The date is in the leap year
|
18 |
+
*
|
19 |
+
* @example
|
20 |
+
* // Is 1 September 2012 in the leap year?
|
21 |
+
* const result = isLeapYear(new Date(2012, 8, 1))
|
22 |
+
* //=> true
|
23 |
+
*/
|
24 |
+
function isLeapYear(date) {
|
25 |
+
const _date = (0, _index.toDate)(date);
|
26 |
+
const year = _date.getFullYear();
|
27 |
+
return year % 400 === 0 || (year % 4 === 0 && year % 100 !== 0);
|
28 |
+
}
|
workers1/auto3d/node_modules/date-fns/isLeapYear.mjs
ADDED
@@ -0,0 +1,29 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import { toDate } from "./toDate.mjs";
|
2 |
+
|
3 |
+
/**
|
4 |
+
* @name isLeapYear
|
5 |
+
* @category Year Helpers
|
6 |
+
* @summary Is the given date in the leap year?
|
7 |
+
*
|
8 |
+
* @description
|
9 |
+
* Is the given date in the leap year?
|
10 |
+
*
|
11 |
+
* @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).
|
12 |
+
*
|
13 |
+
* @param date - The date to check
|
14 |
+
*
|
15 |
+
* @returns The date is in the leap year
|
16 |
+
*
|
17 |
+
* @example
|
18 |
+
* // Is 1 September 2012 in the leap year?
|
19 |
+
* const result = isLeapYear(new Date(2012, 8, 1))
|
20 |
+
* //=> true
|
21 |
+
*/
|
22 |
+
export function isLeapYear(date) {
|
23 |
+
const _date = toDate(date);
|
24 |
+
const year = _date.getFullYear();
|
25 |
+
return year % 400 === 0 || (year % 4 === 0 && year % 100 !== 0);
|
26 |
+
}
|
27 |
+
|
28 |
+
// Fallback for modularized imports:
|
29 |
+
export default isLeapYear;
|
workers1/auto3d/node_modules/date-fns/isMatch.d.mts
ADDED
@@ -0,0 +1,305 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import type {
|
2 |
+
AdditionalTokensOptions,
|
3 |
+
FirstWeekContainsDateOptions,
|
4 |
+
LocalizedOptions,
|
5 |
+
WeekOptions,
|
6 |
+
} from "./types.js";
|
7 |
+
/**
|
8 |
+
* The {@link isMatch} function options.
|
9 |
+
*/
|
10 |
+
export interface IsMatchOptions
|
11 |
+
extends LocalizedOptions<"options" | "match" | "formatLong">,
|
12 |
+
WeekOptions,
|
13 |
+
FirstWeekContainsDateOptions,
|
14 |
+
AdditionalTokensOptions {}
|
15 |
+
/**
|
16 |
+
* @name isMatch
|
17 |
+
* @category Common Helpers
|
18 |
+
* @summary validates the date string against given formats
|
19 |
+
*
|
20 |
+
* @description
|
21 |
+
* Return the true if given date is string correct against the given format else
|
22 |
+
* will return false.
|
23 |
+
*
|
24 |
+
* > ⚠️ Please note that the `format` tokens differ from Moment.js and other libraries.
|
25 |
+
* > See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
|
26 |
+
*
|
27 |
+
* The characters in the format string wrapped between two single quotes characters (') are escaped.
|
28 |
+
* Two single quotes in a row, whether inside or outside a quoted sequence, represent a 'real' single quote.
|
29 |
+
*
|
30 |
+
* Format of the format string is based on Unicode Technical Standard #35:
|
31 |
+
* https://www.unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table
|
32 |
+
* with a few additions (see note 5 below the table).
|
33 |
+
*
|
34 |
+
* Not all tokens are compatible. Combinations that don't make sense or could lead to bugs are prohibited
|
35 |
+
* and will throw `RangeError`. For example usage of 24-hour format token with AM/PM token will throw an exception:
|
36 |
+
*
|
37 |
+
* ```javascript
|
38 |
+
* isMatch('23 AM', 'HH a')
|
39 |
+
* //=> RangeError: The format string mustn't contain `HH` and `a` at the same time
|
40 |
+
* ```
|
41 |
+
*
|
42 |
+
* See the compatibility table: https://docs.google.com/spreadsheets/d/e/2PACX-1vQOPU3xUhplll6dyoMmVUXHKl_8CRDs6_ueLmex3SoqwhuolkuN3O05l4rqx5h1dKX8eb46Ul-CCSrq/pubhtml?gid=0&single=true
|
43 |
+
*
|
44 |
+
* Accepted format string patterns:
|
45 |
+
* | Unit |Prior| Pattern | Result examples | Notes |
|
46 |
+
* |---------------------------------|-----|---------|-----------------------------------|-------|
|
47 |
+
* | Era | 140 | G..GGG | AD, BC | |
|
48 |
+
* | | | GGGG | Anno Domini, Before Christ | 2 |
|
49 |
+
* | | | GGGGG | A, B | |
|
50 |
+
* | Calendar year | 130 | y | 44, 1, 1900, 2017, 9999 | 4 |
|
51 |
+
* | | | yo | 44th, 1st, 1900th, 9999999th | 4,5 |
|
52 |
+
* | | | yy | 44, 01, 00, 17 | 4 |
|
53 |
+
* | | | yyy | 044, 001, 123, 999 | 4 |
|
54 |
+
* | | | yyyy | 0044, 0001, 1900, 2017 | 4 |
|
55 |
+
* | | | yyyyy | ... | 2,4 |
|
56 |
+
* | Local week-numbering year | 130 | Y | 44, 1, 1900, 2017, 9000 | 4 |
|
57 |
+
* | | | Yo | 44th, 1st, 1900th, 9999999th | 4,5 |
|
58 |
+
* | | | YY | 44, 01, 00, 17 | 4,6 |
|
59 |
+
* | | | YYY | 044, 001, 123, 999 | 4 |
|
60 |
+
* | | | YYYY | 0044, 0001, 1900, 2017 | 4,6 |
|
61 |
+
* | | | YYYYY | ... | 2,4 |
|
62 |
+
* | ISO week-numbering year | 130 | R | -43, 1, 1900, 2017, 9999, -9999 | 4,5 |
|
63 |
+
* | | | RR | -43, 01, 00, 17 | 4,5 |
|
64 |
+
* | | | RRR | -043, 001, 123, 999, -999 | 4,5 |
|
65 |
+
* | | | RRRR | -0043, 0001, 2017, 9999, -9999 | 4,5 |
|
66 |
+
* | | | RRRRR | ... | 2,4,5 |
|
67 |
+
* | Extended year | 130 | u | -43, 1, 1900, 2017, 9999, -999 | 4 |
|
68 |
+
* | | | uu | -43, 01, 99, -99 | 4 |
|
69 |
+
* | | | uuu | -043, 001, 123, 999, -999 | 4 |
|
70 |
+
* | | | uuuu | -0043, 0001, 2017, 9999, -9999 | 4 |
|
71 |
+
* | | | uuuuu | ... | 2,4 |
|
72 |
+
* | Quarter (formatting) | 120 | Q | 1, 2, 3, 4 | |
|
73 |
+
* | | | Qo | 1st, 2nd, 3rd, 4th | 5 |
|
74 |
+
* | | | QQ | 01, 02, 03, 04 | |
|
75 |
+
* | | | QQQ | Q1, Q2, Q3, Q4 | |
|
76 |
+
* | | | QQQQ | 1st quarter, 2nd quarter, ... | 2 |
|
77 |
+
* | | | QQQQQ | 1, 2, 3, 4 | 4 |
|
78 |
+
* | Quarter (stand-alone) | 120 | q | 1, 2, 3, 4 | |
|
79 |
+
* | | | qo | 1st, 2nd, 3rd, 4th | 5 |
|
80 |
+
* | | | qq | 01, 02, 03, 04 | |
|
81 |
+
* | | | qqq | Q1, Q2, Q3, Q4 | |
|
82 |
+
* | | | qqqq | 1st quarter, 2nd quarter, ... | 2 |
|
83 |
+
* | | | qqqqq | 1, 2, 3, 4 | 3 |
|
84 |
+
* | Month (formatting) | 110 | M | 1, 2, ..., 12 | |
|
85 |
+
* | | | Mo | 1st, 2nd, ..., 12th | 5 |
|
86 |
+
* | | | MM | 01, 02, ..., 12 | |
|
87 |
+
* | | | MMM | Jan, Feb, ..., Dec | |
|
88 |
+
* | | | MMMM | January, February, ..., December | 2 |
|
89 |
+
* | | | MMMMM | J, F, ..., D | |
|
90 |
+
* | Month (stand-alone) | 110 | L | 1, 2, ..., 12 | |
|
91 |
+
* | | | Lo | 1st, 2nd, ..., 12th | 5 |
|
92 |
+
* | | | LL | 01, 02, ..., 12 | |
|
93 |
+
* | | | LLL | Jan, Feb, ..., Dec | |
|
94 |
+
* | | | LLLL | January, February, ..., December | 2 |
|
95 |
+
* | | | LLLLL | J, F, ..., D | |
|
96 |
+
* | Local week of year | 100 | w | 1, 2, ..., 53 | |
|
97 |
+
* | | | wo | 1st, 2nd, ..., 53th | 5 |
|
98 |
+
* | | | ww | 01, 02, ..., 53 | |
|
99 |
+
* | ISO week of year | 100 | I | 1, 2, ..., 53 | 5 |
|
100 |
+
* | | | Io | 1st, 2nd, ..., 53th | 5 |
|
101 |
+
* | | | II | 01, 02, ..., 53 | 5 |
|
102 |
+
* | Day of month | 90 | d | 1, 2, ..., 31 | |
|
103 |
+
* | | | do | 1st, 2nd, ..., 31st | 5 |
|
104 |
+
* | | | dd | 01, 02, ..., 31 | |
|
105 |
+
* | Day of year | 90 | D | 1, 2, ..., 365, 366 | 7 |
|
106 |
+
* | | | Do | 1st, 2nd, ..., 365th, 366th | 5 |
|
107 |
+
* | | | DD | 01, 02, ..., 365, 366 | 7 |
|
108 |
+
* | | | DDD | 001, 002, ..., 365, 366 | |
|
109 |
+
* | | | DDDD | ... | 2 |
|
110 |
+
* | Day of week (formatting) | 90 | E..EEE | Mon, Tue, Wed, ..., Su | |
|
111 |
+
* | | | EEEE | Monday, Tuesday, ..., Sunday | 2 |
|
112 |
+
* | | | EEEEE | M, T, W, T, F, S, S | |
|
113 |
+
* | | | EEEEEE | Mo, Tu, We, Th, Fr, Sa, Su | |
|
114 |
+
* | ISO day of week (formatting) | 90 | i | 1, 2, 3, ..., 7 | 5 |
|
115 |
+
* | | | io | 1st, 2nd, ..., 7th | 5 |
|
116 |
+
* | | | ii | 01, 02, ..., 07 | 5 |
|
117 |
+
* | | | iii | Mon, Tue, Wed, ..., Su | 5 |
|
118 |
+
* | | | iiii | Monday, Tuesday, ..., Sunday | 2,5 |
|
119 |
+
* | | | iiiii | M, T, W, T, F, S, S | 5 |
|
120 |
+
* | | | iiiiii | Mo, Tu, We, Th, Fr, Sa, Su | 5 |
|
121 |
+
* | Local day of week (formatting) | 90 | e | 2, 3, 4, ..., 1 | |
|
122 |
+
* | | | eo | 2nd, 3rd, ..., 1st | 5 |
|
123 |
+
* | | | ee | 02, 03, ..., 01 | |
|
124 |
+
* | | | eee | Mon, Tue, Wed, ..., Su | |
|
125 |
+
* | | | eeee | Monday, Tuesday, ..., Sunday | 2 |
|
126 |
+
* | | | eeeee | M, T, W, T, F, S, S | |
|
127 |
+
* | | | eeeeee | Mo, Tu, We, Th, Fr, Sa, Su | |
|
128 |
+
* | Local day of week (stand-alone) | 90 | c | 2, 3, 4, ..., 1 | |
|
129 |
+
* | | | co | 2nd, 3rd, ..., 1st | 5 |
|
130 |
+
* | | | cc | 02, 03, ..., 01 | |
|
131 |
+
* | | | ccc | Mon, Tue, Wed, ..., Su | |
|
132 |
+
* | | | cccc | Monday, Tuesday, ..., Sunday | 2 |
|
133 |
+
* | | | ccccc | M, T, W, T, F, S, S | |
|
134 |
+
* | | | cccccc | Mo, Tu, We, Th, Fr, Sa, Su | |
|
135 |
+
* | AM, PM | 80 | a..aaa | AM, PM | |
|
136 |
+
* | | | aaaa | a.m., p.m. | 2 |
|
137 |
+
* | | | aaaaa | a, p | |
|
138 |
+
* | AM, PM, noon, midnight | 80 | b..bbb | AM, PM, noon, midnight | |
|
139 |
+
* | | | bbbb | a.m., p.m., noon, midnight | 2 |
|
140 |
+
* | | | bbbbb | a, p, n, mi | |
|
141 |
+
* | Flexible day period | 80 | B..BBB | at night, in the morning, ... | |
|
142 |
+
* | | | BBBB | at night, in the morning, ... | 2 |
|
143 |
+
* | | | BBBBB | at night, in the morning, ... | |
|
144 |
+
* | Hour [1-12] | 70 | h | 1, 2, ..., 11, 12 | |
|
145 |
+
* | | | ho | 1st, 2nd, ..., 11th, 12th | 5 |
|
146 |
+
* | | | hh | 01, 02, ..., 11, 12 | |
|
147 |
+
* | Hour [0-23] | 70 | H | 0, 1, 2, ..., 23 | |
|
148 |
+
* | | | Ho | 0th, 1st, 2nd, ..., 23rd | 5 |
|
149 |
+
* | | | HH | 00, 01, 02, ..., 23 | |
|
150 |
+
* | Hour [0-11] | 70 | K | 1, 2, ..., 11, 0 | |
|
151 |
+
* | | | Ko | 1st, 2nd, ..., 11th, 0th | 5 |
|
152 |
+
* | | | KK | 01, 02, ..., 11, 00 | |
|
153 |
+
* | Hour [1-24] | 70 | k | 24, 1, 2, ..., 23 | |
|
154 |
+
* | | | ko | 24th, 1st, 2nd, ..., 23rd | 5 |
|
155 |
+
* | | | kk | 24, 01, 02, ..., 23 | |
|
156 |
+
* | Minute | 60 | m | 0, 1, ..., 59 | |
|
157 |
+
* | | | mo | 0th, 1st, ..., 59th | 5 |
|
158 |
+
* | | | mm | 00, 01, ..., 59 | |
|
159 |
+
* | Second | 50 | s | 0, 1, ..., 59 | |
|
160 |
+
* | | | so | 0th, 1st, ..., 59th | 5 |
|
161 |
+
* | | | ss | 00, 01, ..., 59 | |
|
162 |
+
* | Seconds timestamp | 40 | t | 512969520 | |
|
163 |
+
* | | | tt | ... | 2 |
|
164 |
+
* | Fraction of second | 30 | S | 0, 1, ..., 9 | |
|
165 |
+
* | | | SS | 00, 01, ..., 99 | |
|
166 |
+
* | | | SSS | 000, 001, ..., 999 | |
|
167 |
+
* | | | SSSS | ... | 2 |
|
168 |
+
* | Milliseconds timestamp | 20 | T | 512969520900 | |
|
169 |
+
* | | | TT | ... | 2 |
|
170 |
+
* | Timezone (ISO-8601 w/ Z) | 10 | X | -08, +0530, Z | |
|
171 |
+
* | | | XX | -0800, +0530, Z | |
|
172 |
+
* | | | XXX | -08:00, +05:30, Z | |
|
173 |
+
* | | | XXXX | -0800, +0530, Z, +123456 | 2 |
|
174 |
+
* | | | XXXXX | -08:00, +05:30, Z, +12:34:56 | |
|
175 |
+
* | Timezone (ISO-8601 w/o Z) | 10 | x | -08, +0530, +00 | |
|
176 |
+
* | | | xx | -0800, +0530, +0000 | |
|
177 |
+
* | | | xxx | -08:00, +05:30, +00:00 | 2 |
|
178 |
+
* | | | xxxx | -0800, +0530, +0000, +123456 | |
|
179 |
+
* | | | xxxxx | -08:00, +05:30, +00:00, +12:34:56 | |
|
180 |
+
* | Long localized date | NA | P | 05/29/1453 | 5,8 |
|
181 |
+
* | | | PP | May 29, 1453 | |
|
182 |
+
* | | | PPP | May 29th, 1453 | |
|
183 |
+
* | | | PPPP | Sunday, May 29th, 1453 | 2,5,8 |
|
184 |
+
* | Long localized time | NA | p | 12:00 AM | 5,8 |
|
185 |
+
* | | | pp | 12:00:00 AM | |
|
186 |
+
* | Combination of date and time | NA | Pp | 05/29/1453, 12:00 AM | |
|
187 |
+
* | | | PPpp | May 29, 1453, 12:00:00 AM | |
|
188 |
+
* | | | PPPpp | May 29th, 1453 at ... | |
|
189 |
+
* | | | PPPPpp | Sunday, May 29th, 1453 at ... | 2,5,8 |
|
190 |
+
* Notes:
|
191 |
+
* 1. "Formatting" units (e.g. formatting quarter) in the default en-US locale
|
192 |
+
* are the same as "stand-alone" units, but are different in some languages.
|
193 |
+
* "Formatting" units are declined according to the rules of the language
|
194 |
+
* in the context of a date. "Stand-alone" units are always nominative singular.
|
195 |
+
* In `format` function, they will produce different result:
|
196 |
+
*
|
197 |
+
* `format(new Date(2017, 10, 6), 'do LLLL', {locale: cs}) //=> '6. listopad'`
|
198 |
+
*
|
199 |
+
* `format(new Date(2017, 10, 6), 'do MMMM', {locale: cs}) //=> '6. listopadu'`
|
200 |
+
*
|
201 |
+
* `isMatch` will try to match both formatting and stand-alone units interchangably.
|
202 |
+
*
|
203 |
+
* 2. Any sequence of the identical letters is a pattern, unless it is escaped by
|
204 |
+
* the single quote characters (see below).
|
205 |
+
* If the sequence is longer than listed in table:
|
206 |
+
* - for numerical units (`yyyyyyyy`) `isMatch` will try to match a number
|
207 |
+
* as wide as the sequence
|
208 |
+
* - for text units (`MMMMMMMM`) `isMatch` will try to match the widest variation of the unit.
|
209 |
+
* These variations are marked with "2" in the last column of the table.
|
210 |
+
*
|
211 |
+
* 3. `QQQQQ` and `qqqqq` could be not strictly numerical in some locales.
|
212 |
+
* These tokens represent the shortest form of the quarter.
|
213 |
+
*
|
214 |
+
* 4. The main difference between `y` and `u` patterns are B.C. years:
|
215 |
+
*
|
216 |
+
* | Year | `y` | `u` |
|
217 |
+
* |------|-----|-----|
|
218 |
+
* | AC 1 | 1 | 1 |
|
219 |
+
* | BC 1 | 1 | 0 |
|
220 |
+
* | BC 2 | 2 | -1 |
|
221 |
+
*
|
222 |
+
* Also `yy` will try to guess the century of two digit year by proximity with `referenceDate`:
|
223 |
+
*
|
224 |
+
* `isMatch('50', 'yy') //=> true`
|
225 |
+
*
|
226 |
+
* `isMatch('75', 'yy') //=> true`
|
227 |
+
*
|
228 |
+
* while `uu` will use the year as is:
|
229 |
+
*
|
230 |
+
* `isMatch('50', 'uu') //=> true`
|
231 |
+
*
|
232 |
+
* `isMatch('75', 'uu') //=> true`
|
233 |
+
*
|
234 |
+
* The same difference is true for local and ISO week-numbering years (`Y` and `R`),
|
235 |
+
* except local week-numbering years are dependent on `options.weekStartsOn`
|
236 |
+
* and `options.firstWeekContainsDate` (compare [setISOWeekYear](https://date-fns.org/docs/setISOWeekYear)
|
237 |
+
* and [setWeekYear](https://date-fns.org/docs/setWeekYear)).
|
238 |
+
*
|
239 |
+
* 5. These patterns are not in the Unicode Technical Standard #35:
|
240 |
+
* - `i`: ISO day of week
|
241 |
+
* - `I`: ISO week of year
|
242 |
+
* - `R`: ISO week-numbering year
|
243 |
+
* - `o`: ordinal number modifier
|
244 |
+
* - `P`: long localized date
|
245 |
+
* - `p`: long localized time
|
246 |
+
*
|
247 |
+
* 6. `YY` and `YYYY` tokens represent week-numbering years but they are often confused with years.
|
248 |
+
* You should enable `options.useAdditionalWeekYearTokens` to use them. See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
|
249 |
+
*
|
250 |
+
* 7. `D` and `DD` tokens represent days of the year but they are ofthen confused with days of the month.
|
251 |
+
* You should enable `options.useAdditionalDayOfYearTokens` to use them. See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
|
252 |
+
*
|
253 |
+
* 8. `P+` tokens do not have a defined priority since they are merely aliases to other tokens based
|
254 |
+
* on the given locale.
|
255 |
+
*
|
256 |
+
* using `en-US` locale: `P` => `MM/dd/yyyy`
|
257 |
+
* using `en-US` locale: `p` => `hh:mm a`
|
258 |
+
* using `pt-BR` locale: `P` => `dd/MM/yyyy`
|
259 |
+
* using `pt-BR` locale: `p` => `HH:mm`
|
260 |
+
*
|
261 |
+
* Values will be checked in the descending order of its unit's priority.
|
262 |
+
* Units of an equal priority overwrite each other in the order of appearance.
|
263 |
+
*
|
264 |
+
* If no values of higher priority are matched (e.g. when matching string 'January 1st' without a year),
|
265 |
+
* the values will be taken from today's using `new Date()` date which works as a context of parsing.
|
266 |
+
*
|
267 |
+
* The result may vary by locale.
|
268 |
+
*
|
269 |
+
* If `formatString` matches with `dateString` but does not provides tokens, `referenceDate` will be returned.
|
270 |
+
*
|
271 |
+
* @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).
|
272 |
+
*
|
273 |
+
* @param dateStr - The date string to verify
|
274 |
+
* @param format - The string of tokens
|
275 |
+
* @param options - An object with options.
|
276 |
+
* see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
|
277 |
+
* see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
|
278 |
+
*
|
279 |
+
* @returns Is format string a match for date string?
|
280 |
+
*
|
281 |
+
* @throws `options.locale` must contain `match` property
|
282 |
+
* @throws use `yyyy` instead of `YYYY` for formatting years; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
|
283 |
+
* @throws use `yy` instead of `YY` for formatting years; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
|
284 |
+
* @throws use `d` instead of `D` for formatting days of the month; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
|
285 |
+
* @throws use `dd` instead of `DD` for formatting days of the month; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
|
286 |
+
* @throws format string contains an unescaped latin alphabet character
|
287 |
+
*
|
288 |
+
* @example
|
289 |
+
* // Match 11 February 2014 from middle-endian format:
|
290 |
+
* const result = isMatch('02/11/2014', 'MM/dd/yyyy')
|
291 |
+
* //=> true
|
292 |
+
*
|
293 |
+
* @example
|
294 |
+
* // Match 28th of February in Esperanto locale in the context of 2010 year:
|
295 |
+
* import eo from 'date-fns/locale/eo'
|
296 |
+
* const result = isMatch('28-a de februaro', "do 'de' MMMM", {
|
297 |
+
* locale: eo
|
298 |
+
* })
|
299 |
+
* //=> true
|
300 |
+
*/
|
301 |
+
export declare function isMatch(
|
302 |
+
dateStr: string,
|
303 |
+
formatStr: string,
|
304 |
+
options?: IsMatchOptions,
|
305 |
+
): boolean;
|
workers1/auto3d/node_modules/date-fns/isMatch.d.ts
ADDED
@@ -0,0 +1,305 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import type {
|
2 |
+
AdditionalTokensOptions,
|
3 |
+
FirstWeekContainsDateOptions,
|
4 |
+
LocalizedOptions,
|
5 |
+
WeekOptions,
|
6 |
+
} from "./types.js";
|
7 |
+
/**
|
8 |
+
* The {@link isMatch} function options.
|
9 |
+
*/
|
10 |
+
export interface IsMatchOptions
|
11 |
+
extends LocalizedOptions<"options" | "match" | "formatLong">,
|
12 |
+
WeekOptions,
|
13 |
+
FirstWeekContainsDateOptions,
|
14 |
+
AdditionalTokensOptions {}
|
15 |
+
/**
|
16 |
+
* @name isMatch
|
17 |
+
* @category Common Helpers
|
18 |
+
* @summary validates the date string against given formats
|
19 |
+
*
|
20 |
+
* @description
|
21 |
+
* Return the true if given date is string correct against the given format else
|
22 |
+
* will return false.
|
23 |
+
*
|
24 |
+
* > ⚠️ Please note that the `format` tokens differ from Moment.js and other libraries.
|
25 |
+
* > See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
|
26 |
+
*
|
27 |
+
* The characters in the format string wrapped between two single quotes characters (') are escaped.
|
28 |
+
* Two single quotes in a row, whether inside or outside a quoted sequence, represent a 'real' single quote.
|
29 |
+
*
|
30 |
+
* Format of the format string is based on Unicode Technical Standard #35:
|
31 |
+
* https://www.unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table
|
32 |
+
* with a few additions (see note 5 below the table).
|
33 |
+
*
|
34 |
+
* Not all tokens are compatible. Combinations that don't make sense or could lead to bugs are prohibited
|
35 |
+
* and will throw `RangeError`. For example usage of 24-hour format token with AM/PM token will throw an exception:
|
36 |
+
*
|
37 |
+
* ```javascript
|
38 |
+
* isMatch('23 AM', 'HH a')
|
39 |
+
* //=> RangeError: The format string mustn't contain `HH` and `a` at the same time
|
40 |
+
* ```
|
41 |
+
*
|
42 |
+
* See the compatibility table: https://docs.google.com/spreadsheets/d/e/2PACX-1vQOPU3xUhplll6dyoMmVUXHKl_8CRDs6_ueLmex3SoqwhuolkuN3O05l4rqx5h1dKX8eb46Ul-CCSrq/pubhtml?gid=0&single=true
|
43 |
+
*
|
44 |
+
* Accepted format string patterns:
|
45 |
+
* | Unit |Prior| Pattern | Result examples | Notes |
|
46 |
+
* |---------------------------------|-----|---------|-----------------------------------|-------|
|
47 |
+
* | Era | 140 | G..GGG | AD, BC | |
|
48 |
+
* | | | GGGG | Anno Domini, Before Christ | 2 |
|
49 |
+
* | | | GGGGG | A, B | |
|
50 |
+
* | Calendar year | 130 | y | 44, 1, 1900, 2017, 9999 | 4 |
|
51 |
+
* | | | yo | 44th, 1st, 1900th, 9999999th | 4,5 |
|
52 |
+
* | | | yy | 44, 01, 00, 17 | 4 |
|
53 |
+
* | | | yyy | 044, 001, 123, 999 | 4 |
|
54 |
+
* | | | yyyy | 0044, 0001, 1900, 2017 | 4 |
|
55 |
+
* | | | yyyyy | ... | 2,4 |
|
56 |
+
* | Local week-numbering year | 130 | Y | 44, 1, 1900, 2017, 9000 | 4 |
|
57 |
+
* | | | Yo | 44th, 1st, 1900th, 9999999th | 4,5 |
|
58 |
+
* | | | YY | 44, 01, 00, 17 | 4,6 |
|
59 |
+
* | | | YYY | 044, 001, 123, 999 | 4 |
|
60 |
+
* | | | YYYY | 0044, 0001, 1900, 2017 | 4,6 |
|
61 |
+
* | | | YYYYY | ... | 2,4 |
|
62 |
+
* | ISO week-numbering year | 130 | R | -43, 1, 1900, 2017, 9999, -9999 | 4,5 |
|
63 |
+
* | | | RR | -43, 01, 00, 17 | 4,5 |
|
64 |
+
* | | | RRR | -043, 001, 123, 999, -999 | 4,5 |
|
65 |
+
* | | | RRRR | -0043, 0001, 2017, 9999, -9999 | 4,5 |
|
66 |
+
* | | | RRRRR | ... | 2,4,5 |
|
67 |
+
* | Extended year | 130 | u | -43, 1, 1900, 2017, 9999, -999 | 4 |
|
68 |
+
* | | | uu | -43, 01, 99, -99 | 4 |
|
69 |
+
* | | | uuu | -043, 001, 123, 999, -999 | 4 |
|
70 |
+
* | | | uuuu | -0043, 0001, 2017, 9999, -9999 | 4 |
|
71 |
+
* | | | uuuuu | ... | 2,4 |
|
72 |
+
* | Quarter (formatting) | 120 | Q | 1, 2, 3, 4 | |
|
73 |
+
* | | | Qo | 1st, 2nd, 3rd, 4th | 5 |
|
74 |
+
* | | | QQ | 01, 02, 03, 04 | |
|
75 |
+
* | | | QQQ | Q1, Q2, Q3, Q4 | |
|
76 |
+
* | | | QQQQ | 1st quarter, 2nd quarter, ... | 2 |
|
77 |
+
* | | | QQQQQ | 1, 2, 3, 4 | 4 |
|
78 |
+
* | Quarter (stand-alone) | 120 | q | 1, 2, 3, 4 | |
|
79 |
+
* | | | qo | 1st, 2nd, 3rd, 4th | 5 |
|
80 |
+
* | | | qq | 01, 02, 03, 04 | |
|
81 |
+
* | | | qqq | Q1, Q2, Q3, Q4 | |
|
82 |
+
* | | | qqqq | 1st quarter, 2nd quarter, ... | 2 |
|
83 |
+
* | | | qqqqq | 1, 2, 3, 4 | 3 |
|
84 |
+
* | Month (formatting) | 110 | M | 1, 2, ..., 12 | |
|
85 |
+
* | | | Mo | 1st, 2nd, ..., 12th | 5 |
|
86 |
+
* | | | MM | 01, 02, ..., 12 | |
|
87 |
+
* | | | MMM | Jan, Feb, ..., Dec | |
|
88 |
+
* | | | MMMM | January, February, ..., December | 2 |
|
89 |
+
* | | | MMMMM | J, F, ..., D | |
|
90 |
+
* | Month (stand-alone) | 110 | L | 1, 2, ..., 12 | |
|
91 |
+
* | | | Lo | 1st, 2nd, ..., 12th | 5 |
|
92 |
+
* | | | LL | 01, 02, ..., 12 | |
|
93 |
+
* | | | LLL | Jan, Feb, ..., Dec | |
|
94 |
+
* | | | LLLL | January, February, ..., December | 2 |
|
95 |
+
* | | | LLLLL | J, F, ..., D | |
|
96 |
+
* | Local week of year | 100 | w | 1, 2, ..., 53 | |
|
97 |
+
* | | | wo | 1st, 2nd, ..., 53th | 5 |
|
98 |
+
* | | | ww | 01, 02, ..., 53 | |
|
99 |
+
* | ISO week of year | 100 | I | 1, 2, ..., 53 | 5 |
|
100 |
+
* | | | Io | 1st, 2nd, ..., 53th | 5 |
|
101 |
+
* | | | II | 01, 02, ..., 53 | 5 |
|
102 |
+
* | Day of month | 90 | d | 1, 2, ..., 31 | |
|
103 |
+
* | | | do | 1st, 2nd, ..., 31st | 5 |
|
104 |
+
* | | | dd | 01, 02, ..., 31 | |
|
105 |
+
* | Day of year | 90 | D | 1, 2, ..., 365, 366 | 7 |
|
106 |
+
* | | | Do | 1st, 2nd, ..., 365th, 366th | 5 |
|
107 |
+
* | | | DD | 01, 02, ..., 365, 366 | 7 |
|
108 |
+
* | | | DDD | 001, 002, ..., 365, 366 | |
|
109 |
+
* | | | DDDD | ... | 2 |
|
110 |
+
* | Day of week (formatting) | 90 | E..EEE | Mon, Tue, Wed, ..., Su | |
|
111 |
+
* | | | EEEE | Monday, Tuesday, ..., Sunday | 2 |
|
112 |
+
* | | | EEEEE | M, T, W, T, F, S, S | |
|
113 |
+
* | | | EEEEEE | Mo, Tu, We, Th, Fr, Sa, Su | |
|
114 |
+
* | ISO day of week (formatting) | 90 | i | 1, 2, 3, ..., 7 | 5 |
|
115 |
+
* | | | io | 1st, 2nd, ..., 7th | 5 |
|
116 |
+
* | | | ii | 01, 02, ..., 07 | 5 |
|
117 |
+
* | | | iii | Mon, Tue, Wed, ..., Su | 5 |
|
118 |
+
* | | | iiii | Monday, Tuesday, ..., Sunday | 2,5 |
|
119 |
+
* | | | iiiii | M, T, W, T, F, S, S | 5 |
|
120 |
+
* | | | iiiiii | Mo, Tu, We, Th, Fr, Sa, Su | 5 |
|
121 |
+
* | Local day of week (formatting) | 90 | e | 2, 3, 4, ..., 1 | |
|
122 |
+
* | | | eo | 2nd, 3rd, ..., 1st | 5 |
|
123 |
+
* | | | ee | 02, 03, ..., 01 | |
|
124 |
+
* | | | eee | Mon, Tue, Wed, ..., Su | |
|
125 |
+
* | | | eeee | Monday, Tuesday, ..., Sunday | 2 |
|
126 |
+
* | | | eeeee | M, T, W, T, F, S, S | |
|
127 |
+
* | | | eeeeee | Mo, Tu, We, Th, Fr, Sa, Su | |
|
128 |
+
* | Local day of week (stand-alone) | 90 | c | 2, 3, 4, ..., 1 | |
|
129 |
+
* | | | co | 2nd, 3rd, ..., 1st | 5 |
|
130 |
+
* | | | cc | 02, 03, ..., 01 | |
|
131 |
+
* | | | ccc | Mon, Tue, Wed, ..., Su | |
|
132 |
+
* | | | cccc | Monday, Tuesday, ..., Sunday | 2 |
|
133 |
+
* | | | ccccc | M, T, W, T, F, S, S | |
|
134 |
+
* | | | cccccc | Mo, Tu, We, Th, Fr, Sa, Su | |
|
135 |
+
* | AM, PM | 80 | a..aaa | AM, PM | |
|
136 |
+
* | | | aaaa | a.m., p.m. | 2 |
|
137 |
+
* | | | aaaaa | a, p | |
|
138 |
+
* | AM, PM, noon, midnight | 80 | b..bbb | AM, PM, noon, midnight | |
|
139 |
+
* | | | bbbb | a.m., p.m., noon, midnight | 2 |
|
140 |
+
* | | | bbbbb | a, p, n, mi | |
|
141 |
+
* | Flexible day period | 80 | B..BBB | at night, in the morning, ... | |
|
142 |
+
* | | | BBBB | at night, in the morning, ... | 2 |
|
143 |
+
* | | | BBBBB | at night, in the morning, ... | |
|
144 |
+
* | Hour [1-12] | 70 | h | 1, 2, ..., 11, 12 | |
|
145 |
+
* | | | ho | 1st, 2nd, ..., 11th, 12th | 5 |
|
146 |
+
* | | | hh | 01, 02, ..., 11, 12 | |
|
147 |
+
* | Hour [0-23] | 70 | H | 0, 1, 2, ..., 23 | |
|
148 |
+
* | | | Ho | 0th, 1st, 2nd, ..., 23rd | 5 |
|
149 |
+
* | | | HH | 00, 01, 02, ..., 23 | |
|
150 |
+
* | Hour [0-11] | 70 | K | 1, 2, ..., 11, 0 | |
|
151 |
+
* | | | Ko | 1st, 2nd, ..., 11th, 0th | 5 |
|
152 |
+
* | | | KK | 01, 02, ..., 11, 00 | |
|
153 |
+
* | Hour [1-24] | 70 | k | 24, 1, 2, ..., 23 | |
|
154 |
+
* | | | ko | 24th, 1st, 2nd, ..., 23rd | 5 |
|
155 |
+
* | | | kk | 24, 01, 02, ..., 23 | |
|
156 |
+
* | Minute | 60 | m | 0, 1, ..., 59 | |
|
157 |
+
* | | | mo | 0th, 1st, ..., 59th | 5 |
|
158 |
+
* | | | mm | 00, 01, ..., 59 | |
|
159 |
+
* | Second | 50 | s | 0, 1, ..., 59 | |
|
160 |
+
* | | | so | 0th, 1st, ..., 59th | 5 |
|
161 |
+
* | | | ss | 00, 01, ..., 59 | |
|
162 |
+
* | Seconds timestamp | 40 | t | 512969520 | |
|
163 |
+
* | | | tt | ... | 2 |
|
164 |
+
* | Fraction of second | 30 | S | 0, 1, ..., 9 | |
|
165 |
+
* | | | SS | 00, 01, ..., 99 | |
|
166 |
+
* | | | SSS | 000, 001, ..., 999 | |
|
167 |
+
* | | | SSSS | ... | 2 |
|
168 |
+
* | Milliseconds timestamp | 20 | T | 512969520900 | |
|
169 |
+
* | | | TT | ... | 2 |
|
170 |
+
* | Timezone (ISO-8601 w/ Z) | 10 | X | -08, +0530, Z | |
|
171 |
+
* | | | XX | -0800, +0530, Z | |
|
172 |
+
* | | | XXX | -08:00, +05:30, Z | |
|
173 |
+
* | | | XXXX | -0800, +0530, Z, +123456 | 2 |
|
174 |
+
* | | | XXXXX | -08:00, +05:30, Z, +12:34:56 | |
|
175 |
+
* | Timezone (ISO-8601 w/o Z) | 10 | x | -08, +0530, +00 | |
|
176 |
+
* | | | xx | -0800, +0530, +0000 | |
|
177 |
+
* | | | xxx | -08:00, +05:30, +00:00 | 2 |
|
178 |
+
* | | | xxxx | -0800, +0530, +0000, +123456 | |
|
179 |
+
* | | | xxxxx | -08:00, +05:30, +00:00, +12:34:56 | |
|
180 |
+
* | Long localized date | NA | P | 05/29/1453 | 5,8 |
|
181 |
+
* | | | PP | May 29, 1453 | |
|
182 |
+
* | | | PPP | May 29th, 1453 | |
|
183 |
+
* | | | PPPP | Sunday, May 29th, 1453 | 2,5,8 |
|
184 |
+
* | Long localized time | NA | p | 12:00 AM | 5,8 |
|
185 |
+
* | | | pp | 12:00:00 AM | |
|
186 |
+
* | Combination of date and time | NA | Pp | 05/29/1453, 12:00 AM | |
|
187 |
+
* | | | PPpp | May 29, 1453, 12:00:00 AM | |
|
188 |
+
* | | | PPPpp | May 29th, 1453 at ... | |
|
189 |
+
* | | | PPPPpp | Sunday, May 29th, 1453 at ... | 2,5,8 |
|
190 |
+
* Notes:
|
191 |
+
* 1. "Formatting" units (e.g. formatting quarter) in the default en-US locale
|
192 |
+
* are the same as "stand-alone" units, but are different in some languages.
|
193 |
+
* "Formatting" units are declined according to the rules of the language
|
194 |
+
* in the context of a date. "Stand-alone" units are always nominative singular.
|
195 |
+
* In `format` function, they will produce different result:
|
196 |
+
*
|
197 |
+
* `format(new Date(2017, 10, 6), 'do LLLL', {locale: cs}) //=> '6. listopad'`
|
198 |
+
*
|
199 |
+
* `format(new Date(2017, 10, 6), 'do MMMM', {locale: cs}) //=> '6. listopadu'`
|
200 |
+
*
|
201 |
+
* `isMatch` will try to match both formatting and stand-alone units interchangably.
|
202 |
+
*
|
203 |
+
* 2. Any sequence of the identical letters is a pattern, unless it is escaped by
|
204 |
+
* the single quote characters (see below).
|
205 |
+
* If the sequence is longer than listed in table:
|
206 |
+
* - for numerical units (`yyyyyyyy`) `isMatch` will try to match a number
|
207 |
+
* as wide as the sequence
|
208 |
+
* - for text units (`MMMMMMMM`) `isMatch` will try to match the widest variation of the unit.
|
209 |
+
* These variations are marked with "2" in the last column of the table.
|
210 |
+
*
|
211 |
+
* 3. `QQQQQ` and `qqqqq` could be not strictly numerical in some locales.
|
212 |
+
* These tokens represent the shortest form of the quarter.
|
213 |
+
*
|
214 |
+
* 4. The main difference between `y` and `u` patterns are B.C. years:
|
215 |
+
*
|
216 |
+
* | Year | `y` | `u` |
|
217 |
+
* |------|-----|-----|
|
218 |
+
* | AC 1 | 1 | 1 |
|
219 |
+
* | BC 1 | 1 | 0 |
|
220 |
+
* | BC 2 | 2 | -1 |
|
221 |
+
*
|
222 |
+
* Also `yy` will try to guess the century of two digit year by proximity with `referenceDate`:
|
223 |
+
*
|
224 |
+
* `isMatch('50', 'yy') //=> true`
|
225 |
+
*
|
226 |
+
* `isMatch('75', 'yy') //=> true`
|
227 |
+
*
|
228 |
+
* while `uu` will use the year as is:
|
229 |
+
*
|
230 |
+
* `isMatch('50', 'uu') //=> true`
|
231 |
+
*
|
232 |
+
* `isMatch('75', 'uu') //=> true`
|
233 |
+
*
|
234 |
+
* The same difference is true for local and ISO week-numbering years (`Y` and `R`),
|
235 |
+
* except local week-numbering years are dependent on `options.weekStartsOn`
|
236 |
+
* and `options.firstWeekContainsDate` (compare [setISOWeekYear](https://date-fns.org/docs/setISOWeekYear)
|
237 |
+
* and [setWeekYear](https://date-fns.org/docs/setWeekYear)).
|
238 |
+
*
|
239 |
+
* 5. These patterns are not in the Unicode Technical Standard #35:
|
240 |
+
* - `i`: ISO day of week
|
241 |
+
* - `I`: ISO week of year
|
242 |
+
* - `R`: ISO week-numbering year
|
243 |
+
* - `o`: ordinal number modifier
|
244 |
+
* - `P`: long localized date
|
245 |
+
* - `p`: long localized time
|
246 |
+
*
|
247 |
+
* 6. `YY` and `YYYY` tokens represent week-numbering years but they are often confused with years.
|
248 |
+
* You should enable `options.useAdditionalWeekYearTokens` to use them. See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
|
249 |
+
*
|
250 |
+
* 7. `D` and `DD` tokens represent days of the year but they are ofthen confused with days of the month.
|
251 |
+
* You should enable `options.useAdditionalDayOfYearTokens` to use them. See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
|
252 |
+
*
|
253 |
+
* 8. `P+` tokens do not have a defined priority since they are merely aliases to other tokens based
|
254 |
+
* on the given locale.
|
255 |
+
*
|
256 |
+
* using `en-US` locale: `P` => `MM/dd/yyyy`
|
257 |
+
* using `en-US` locale: `p` => `hh:mm a`
|
258 |
+
* using `pt-BR` locale: `P` => `dd/MM/yyyy`
|
259 |
+
* using `pt-BR` locale: `p` => `HH:mm`
|
260 |
+
*
|
261 |
+
* Values will be checked in the descending order of its unit's priority.
|
262 |
+
* Units of an equal priority overwrite each other in the order of appearance.
|
263 |
+
*
|
264 |
+
* If no values of higher priority are matched (e.g. when matching string 'January 1st' without a year),
|
265 |
+
* the values will be taken from today's using `new Date()` date which works as a context of parsing.
|
266 |
+
*
|
267 |
+
* The result may vary by locale.
|
268 |
+
*
|
269 |
+
* If `formatString` matches with `dateString` but does not provides tokens, `referenceDate` will be returned.
|
270 |
+
*
|
271 |
+
* @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).
|
272 |
+
*
|
273 |
+
* @param dateStr - The date string to verify
|
274 |
+
* @param format - The string of tokens
|
275 |
+
* @param options - An object with options.
|
276 |
+
* see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
|
277 |
+
* see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
|
278 |
+
*
|
279 |
+
* @returns Is format string a match for date string?
|
280 |
+
*
|
281 |
+
* @throws `options.locale` must contain `match` property
|
282 |
+
* @throws use `yyyy` instead of `YYYY` for formatting years; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
|
283 |
+
* @throws use `yy` instead of `YY` for formatting years; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
|
284 |
+
* @throws use `d` instead of `D` for formatting days of the month; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
|
285 |
+
* @throws use `dd` instead of `DD` for formatting days of the month; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
|
286 |
+
* @throws format string contains an unescaped latin alphabet character
|
287 |
+
*
|
288 |
+
* @example
|
289 |
+
* // Match 11 February 2014 from middle-endian format:
|
290 |
+
* const result = isMatch('02/11/2014', 'MM/dd/yyyy')
|
291 |
+
* //=> true
|
292 |
+
*
|
293 |
+
* @example
|
294 |
+
* // Match 28th of February in Esperanto locale in the context of 2010 year:
|
295 |
+
* import eo from 'date-fns/locale/eo'
|
296 |
+
* const result = isMatch('28-a de februaro', "do 'de' MMMM", {
|
297 |
+
* locale: eo
|
298 |
+
* })
|
299 |
+
* //=> true
|
300 |
+
*/
|
301 |
+
export declare function isMatch(
|
302 |
+
dateStr: string,
|
303 |
+
formatStr: string,
|
304 |
+
options?: IsMatchOptions,
|
305 |
+
): boolean;
|
workers1/auto3d/node_modules/date-fns/isMatch.js
ADDED
@@ -0,0 +1,300 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
"use strict";
|
2 |
+
exports.isMatch = isMatch;
|
3 |
+
var _index = require("./isValid.js");
|
4 |
+
var _index2 = require("./parse.js");
|
5 |
+
|
6 |
+
/**
|
7 |
+
* The {@link isMatch} function options.
|
8 |
+
*/
|
9 |
+
|
10 |
+
/**
|
11 |
+
* @name isMatch
|
12 |
+
* @category Common Helpers
|
13 |
+
* @summary validates the date string against given formats
|
14 |
+
*
|
15 |
+
* @description
|
16 |
+
* Return the true if given date is string correct against the given format else
|
17 |
+
* will return false.
|
18 |
+
*
|
19 |
+
* > ⚠️ Please note that the `format` tokens differ from Moment.js and other libraries.
|
20 |
+
* > See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
|
21 |
+
*
|
22 |
+
* The characters in the format string wrapped between two single quotes characters (') are escaped.
|
23 |
+
* Two single quotes in a row, whether inside or outside a quoted sequence, represent a 'real' single quote.
|
24 |
+
*
|
25 |
+
* Format of the format string is based on Unicode Technical Standard #35:
|
26 |
+
* https://www.unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table
|
27 |
+
* with a few additions (see note 5 below the table).
|
28 |
+
*
|
29 |
+
* Not all tokens are compatible. Combinations that don't make sense or could lead to bugs are prohibited
|
30 |
+
* and will throw `RangeError`. For example usage of 24-hour format token with AM/PM token will throw an exception:
|
31 |
+
*
|
32 |
+
* ```javascript
|
33 |
+
* isMatch('23 AM', 'HH a')
|
34 |
+
* //=> RangeError: The format string mustn't contain `HH` and `a` at the same time
|
35 |
+
* ```
|
36 |
+
*
|
37 |
+
* See the compatibility table: https://docs.google.com/spreadsheets/d/e/2PACX-1vQOPU3xUhplll6dyoMmVUXHKl_8CRDs6_ueLmex3SoqwhuolkuN3O05l4rqx5h1dKX8eb46Ul-CCSrq/pubhtml?gid=0&single=true
|
38 |
+
*
|
39 |
+
* Accepted format string patterns:
|
40 |
+
* | Unit |Prior| Pattern | Result examples | Notes |
|
41 |
+
* |---------------------------------|-----|---------|-----------------------------------|-------|
|
42 |
+
* | Era | 140 | G..GGG | AD, BC | |
|
43 |
+
* | | | GGGG | Anno Domini, Before Christ | 2 |
|
44 |
+
* | | | GGGGG | A, B | |
|
45 |
+
* | Calendar year | 130 | y | 44, 1, 1900, 2017, 9999 | 4 |
|
46 |
+
* | | | yo | 44th, 1st, 1900th, 9999999th | 4,5 |
|
47 |
+
* | | | yy | 44, 01, 00, 17 | 4 |
|
48 |
+
* | | | yyy | 044, 001, 123, 999 | 4 |
|
49 |
+
* | | | yyyy | 0044, 0001, 1900, 2017 | 4 |
|
50 |
+
* | | | yyyyy | ... | 2,4 |
|
51 |
+
* | Local week-numbering year | 130 | Y | 44, 1, 1900, 2017, 9000 | 4 |
|
52 |
+
* | | | Yo | 44th, 1st, 1900th, 9999999th | 4,5 |
|
53 |
+
* | | | YY | 44, 01, 00, 17 | 4,6 |
|
54 |
+
* | | | YYY | 044, 001, 123, 999 | 4 |
|
55 |
+
* | | | YYYY | 0044, 0001, 1900, 2017 | 4,6 |
|
56 |
+
* | | | YYYYY | ... | 2,4 |
|
57 |
+
* | ISO week-numbering year | 130 | R | -43, 1, 1900, 2017, 9999, -9999 | 4,5 |
|
58 |
+
* | | | RR | -43, 01, 00, 17 | 4,5 |
|
59 |
+
* | | | RRR | -043, 001, 123, 999, -999 | 4,5 |
|
60 |
+
* | | | RRRR | -0043, 0001, 2017, 9999, -9999 | 4,5 |
|
61 |
+
* | | | RRRRR | ... | 2,4,5 |
|
62 |
+
* | Extended year | 130 | u | -43, 1, 1900, 2017, 9999, -999 | 4 |
|
63 |
+
* | | | uu | -43, 01, 99, -99 | 4 |
|
64 |
+
* | | | uuu | -043, 001, 123, 999, -999 | 4 |
|
65 |
+
* | | | uuuu | -0043, 0001, 2017, 9999, -9999 | 4 |
|
66 |
+
* | | | uuuuu | ... | 2,4 |
|
67 |
+
* | Quarter (formatting) | 120 | Q | 1, 2, 3, 4 | |
|
68 |
+
* | | | Qo | 1st, 2nd, 3rd, 4th | 5 |
|
69 |
+
* | | | QQ | 01, 02, 03, 04 | |
|
70 |
+
* | | | QQQ | Q1, Q2, Q3, Q4 | |
|
71 |
+
* | | | QQQQ | 1st quarter, 2nd quarter, ... | 2 |
|
72 |
+
* | | | QQQQQ | 1, 2, 3, 4 | 4 |
|
73 |
+
* | Quarter (stand-alone) | 120 | q | 1, 2, 3, 4 | |
|
74 |
+
* | | | qo | 1st, 2nd, 3rd, 4th | 5 |
|
75 |
+
* | | | qq | 01, 02, 03, 04 | |
|
76 |
+
* | | | qqq | Q1, Q2, Q3, Q4 | |
|
77 |
+
* | | | qqqq | 1st quarter, 2nd quarter, ... | 2 |
|
78 |
+
* | | | qqqqq | 1, 2, 3, 4 | 3 |
|
79 |
+
* | Month (formatting) | 110 | M | 1, 2, ..., 12 | |
|
80 |
+
* | | | Mo | 1st, 2nd, ..., 12th | 5 |
|
81 |
+
* | | | MM | 01, 02, ..., 12 | |
|
82 |
+
* | | | MMM | Jan, Feb, ..., Dec | |
|
83 |
+
* | | | MMMM | January, February, ..., December | 2 |
|
84 |
+
* | | | MMMMM | J, F, ..., D | |
|
85 |
+
* | Month (stand-alone) | 110 | L | 1, 2, ..., 12 | |
|
86 |
+
* | | | Lo | 1st, 2nd, ..., 12th | 5 |
|
87 |
+
* | | | LL | 01, 02, ..., 12 | |
|
88 |
+
* | | | LLL | Jan, Feb, ..., Dec | |
|
89 |
+
* | | | LLLL | January, February, ..., December | 2 |
|
90 |
+
* | | | LLLLL | J, F, ..., D | |
|
91 |
+
* | Local week of year | 100 | w | 1, 2, ..., 53 | |
|
92 |
+
* | | | wo | 1st, 2nd, ..., 53th | 5 |
|
93 |
+
* | | | ww | 01, 02, ..., 53 | |
|
94 |
+
* | ISO week of year | 100 | I | 1, 2, ..., 53 | 5 |
|
95 |
+
* | | | Io | 1st, 2nd, ..., 53th | 5 |
|
96 |
+
* | | | II | 01, 02, ..., 53 | 5 |
|
97 |
+
* | Day of month | 90 | d | 1, 2, ..., 31 | |
|
98 |
+
* | | | do | 1st, 2nd, ..., 31st | 5 |
|
99 |
+
* | | | dd | 01, 02, ..., 31 | |
|
100 |
+
* | Day of year | 90 | D | 1, 2, ..., 365, 366 | 7 |
|
101 |
+
* | | | Do | 1st, 2nd, ..., 365th, 366th | 5 |
|
102 |
+
* | | | DD | 01, 02, ..., 365, 366 | 7 |
|
103 |
+
* | | | DDD | 001, 002, ..., 365, 366 | |
|
104 |
+
* | | | DDDD | ... | 2 |
|
105 |
+
* | Day of week (formatting) | 90 | E..EEE | Mon, Tue, Wed, ..., Su | |
|
106 |
+
* | | | EEEE | Monday, Tuesday, ..., Sunday | 2 |
|
107 |
+
* | | | EEEEE | M, T, W, T, F, S, S | |
|
108 |
+
* | | | EEEEEE | Mo, Tu, We, Th, Fr, Sa, Su | |
|
109 |
+
* | ISO day of week (formatting) | 90 | i | 1, 2, 3, ..., 7 | 5 |
|
110 |
+
* | | | io | 1st, 2nd, ..., 7th | 5 |
|
111 |
+
* | | | ii | 01, 02, ..., 07 | 5 |
|
112 |
+
* | | | iii | Mon, Tue, Wed, ..., Su | 5 |
|
113 |
+
* | | | iiii | Monday, Tuesday, ..., Sunday | 2,5 |
|
114 |
+
* | | | iiiii | M, T, W, T, F, S, S | 5 |
|
115 |
+
* | | | iiiiii | Mo, Tu, We, Th, Fr, Sa, Su | 5 |
|
116 |
+
* | Local day of week (formatting) | 90 | e | 2, 3, 4, ..., 1 | |
|
117 |
+
* | | | eo | 2nd, 3rd, ..., 1st | 5 |
|
118 |
+
* | | | ee | 02, 03, ..., 01 | |
|
119 |
+
* | | | eee | Mon, Tue, Wed, ..., Su | |
|
120 |
+
* | | | eeee | Monday, Tuesday, ..., Sunday | 2 |
|
121 |
+
* | | | eeeee | M, T, W, T, F, S, S | |
|
122 |
+
* | | | eeeeee | Mo, Tu, We, Th, Fr, Sa, Su | |
|
123 |
+
* | Local day of week (stand-alone) | 90 | c | 2, 3, 4, ..., 1 | |
|
124 |
+
* | | | co | 2nd, 3rd, ..., 1st | 5 |
|
125 |
+
* | | | cc | 02, 03, ..., 01 | |
|
126 |
+
* | | | ccc | Mon, Tue, Wed, ..., Su | |
|
127 |
+
* | | | cccc | Monday, Tuesday, ..., Sunday | 2 |
|
128 |
+
* | | | ccccc | M, T, W, T, F, S, S | |
|
129 |
+
* | | | cccccc | Mo, Tu, We, Th, Fr, Sa, Su | |
|
130 |
+
* | AM, PM | 80 | a..aaa | AM, PM | |
|
131 |
+
* | | | aaaa | a.m., p.m. | 2 |
|
132 |
+
* | | | aaaaa | a, p | |
|
133 |
+
* | AM, PM, noon, midnight | 80 | b..bbb | AM, PM, noon, midnight | |
|
134 |
+
* | | | bbbb | a.m., p.m., noon, midnight | 2 |
|
135 |
+
* | | | bbbbb | a, p, n, mi | |
|
136 |
+
* | Flexible day period | 80 | B..BBB | at night, in the morning, ... | |
|
137 |
+
* | | | BBBB | at night, in the morning, ... | 2 |
|
138 |
+
* | | | BBBBB | at night, in the morning, ... | |
|
139 |
+
* | Hour [1-12] | 70 | h | 1, 2, ..., 11, 12 | |
|
140 |
+
* | | | ho | 1st, 2nd, ..., 11th, 12th | 5 |
|
141 |
+
* | | | hh | 01, 02, ..., 11, 12 | |
|
142 |
+
* | Hour [0-23] | 70 | H | 0, 1, 2, ..., 23 | |
|
143 |
+
* | | | Ho | 0th, 1st, 2nd, ..., 23rd | 5 |
|
144 |
+
* | | | HH | 00, 01, 02, ..., 23 | |
|
145 |
+
* | Hour [0-11] | 70 | K | 1, 2, ..., 11, 0 | |
|
146 |
+
* | | | Ko | 1st, 2nd, ..., 11th, 0th | 5 |
|
147 |
+
* | | | KK | 01, 02, ..., 11, 00 | |
|
148 |
+
* | Hour [1-24] | 70 | k | 24, 1, 2, ..., 23 | |
|
149 |
+
* | | | ko | 24th, 1st, 2nd, ..., 23rd | 5 |
|
150 |
+
* | | | kk | 24, 01, 02, ..., 23 | |
|
151 |
+
* | Minute | 60 | m | 0, 1, ..., 59 | |
|
152 |
+
* | | | mo | 0th, 1st, ..., 59th | 5 |
|
153 |
+
* | | | mm | 00, 01, ..., 59 | |
|
154 |
+
* | Second | 50 | s | 0, 1, ..., 59 | |
|
155 |
+
* | | | so | 0th, 1st, ..., 59th | 5 |
|
156 |
+
* | | | ss | 00, 01, ..., 59 | |
|
157 |
+
* | Seconds timestamp | 40 | t | 512969520 | |
|
158 |
+
* | | | tt | ... | 2 |
|
159 |
+
* | Fraction of second | 30 | S | 0, 1, ..., 9 | |
|
160 |
+
* | | | SS | 00, 01, ..., 99 | |
|
161 |
+
* | | | SSS | 000, 001, ..., 999 | |
|
162 |
+
* | | | SSSS | ... | 2 |
|
163 |
+
* | Milliseconds timestamp | 20 | T | 512969520900 | |
|
164 |
+
* | | | TT | ... | 2 |
|
165 |
+
* | Timezone (ISO-8601 w/ Z) | 10 | X | -08, +0530, Z | |
|
166 |
+
* | | | XX | -0800, +0530, Z | |
|
167 |
+
* | | | XXX | -08:00, +05:30, Z | |
|
168 |
+
* | | | XXXX | -0800, +0530, Z, +123456 | 2 |
|
169 |
+
* | | | XXXXX | -08:00, +05:30, Z, +12:34:56 | |
|
170 |
+
* | Timezone (ISO-8601 w/o Z) | 10 | x | -08, +0530, +00 | |
|
171 |
+
* | | | xx | -0800, +0530, +0000 | |
|
172 |
+
* | | | xxx | -08:00, +05:30, +00:00 | 2 |
|
173 |
+
* | | | xxxx | -0800, +0530, +0000, +123456 | |
|
174 |
+
* | | | xxxxx | -08:00, +05:30, +00:00, +12:34:56 | |
|
175 |
+
* | Long localized date | NA | P | 05/29/1453 | 5,8 |
|
176 |
+
* | | | PP | May 29, 1453 | |
|
177 |
+
* | | | PPP | May 29th, 1453 | |
|
178 |
+
* | | | PPPP | Sunday, May 29th, 1453 | 2,5,8 |
|
179 |
+
* | Long localized time | NA | p | 12:00 AM | 5,8 |
|
180 |
+
* | | | pp | 12:00:00 AM | |
|
181 |
+
* | Combination of date and time | NA | Pp | 05/29/1453, 12:00 AM | |
|
182 |
+
* | | | PPpp | May 29, 1453, 12:00:00 AM | |
|
183 |
+
* | | | PPPpp | May 29th, 1453 at ... | |
|
184 |
+
* | | | PPPPpp | Sunday, May 29th, 1453 at ... | 2,5,8 |
|
185 |
+
* Notes:
|
186 |
+
* 1. "Formatting" units (e.g. formatting quarter) in the default en-US locale
|
187 |
+
* are the same as "stand-alone" units, but are different in some languages.
|
188 |
+
* "Formatting" units are declined according to the rules of the language
|
189 |
+
* in the context of a date. "Stand-alone" units are always nominative singular.
|
190 |
+
* In `format` function, they will produce different result:
|
191 |
+
*
|
192 |
+
* `format(new Date(2017, 10, 6), 'do LLLL', {locale: cs}) //=> '6. listopad'`
|
193 |
+
*
|
194 |
+
* `format(new Date(2017, 10, 6), 'do MMMM', {locale: cs}) //=> '6. listopadu'`
|
195 |
+
*
|
196 |
+
* `isMatch` will try to match both formatting and stand-alone units interchangably.
|
197 |
+
*
|
198 |
+
* 2. Any sequence of the identical letters is a pattern, unless it is escaped by
|
199 |
+
* the single quote characters (see below).
|
200 |
+
* If the sequence is longer than listed in table:
|
201 |
+
* - for numerical units (`yyyyyyyy`) `isMatch` will try to match a number
|
202 |
+
* as wide as the sequence
|
203 |
+
* - for text units (`MMMMMMMM`) `isMatch` will try to match the widest variation of the unit.
|
204 |
+
* These variations are marked with "2" in the last column of the table.
|
205 |
+
*
|
206 |
+
* 3. `QQQQQ` and `qqqqq` could be not strictly numerical in some locales.
|
207 |
+
* These tokens represent the shortest form of the quarter.
|
208 |
+
*
|
209 |
+
* 4. The main difference between `y` and `u` patterns are B.C. years:
|
210 |
+
*
|
211 |
+
* | Year | `y` | `u` |
|
212 |
+
* |------|-----|-----|
|
213 |
+
* | AC 1 | 1 | 1 |
|
214 |
+
* | BC 1 | 1 | 0 |
|
215 |
+
* | BC 2 | 2 | -1 |
|
216 |
+
*
|
217 |
+
* Also `yy` will try to guess the century of two digit year by proximity with `referenceDate`:
|
218 |
+
*
|
219 |
+
* `isMatch('50', 'yy') //=> true`
|
220 |
+
*
|
221 |
+
* `isMatch('75', 'yy') //=> true`
|
222 |
+
*
|
223 |
+
* while `uu` will use the year as is:
|
224 |
+
*
|
225 |
+
* `isMatch('50', 'uu') //=> true`
|
226 |
+
*
|
227 |
+
* `isMatch('75', 'uu') //=> true`
|
228 |
+
*
|
229 |
+
* The same difference is true for local and ISO week-numbering years (`Y` and `R`),
|
230 |
+
* except local week-numbering years are dependent on `options.weekStartsOn`
|
231 |
+
* and `options.firstWeekContainsDate` (compare [setISOWeekYear](https://date-fns.org/docs/setISOWeekYear)
|
232 |
+
* and [setWeekYear](https://date-fns.org/docs/setWeekYear)).
|
233 |
+
*
|
234 |
+
* 5. These patterns are not in the Unicode Technical Standard #35:
|
235 |
+
* - `i`: ISO day of week
|
236 |
+
* - `I`: ISO week of year
|
237 |
+
* - `R`: ISO week-numbering year
|
238 |
+
* - `o`: ordinal number modifier
|
239 |
+
* - `P`: long localized date
|
240 |
+
* - `p`: long localized time
|
241 |
+
*
|
242 |
+
* 6. `YY` and `YYYY` tokens represent week-numbering years but they are often confused with years.
|
243 |
+
* You should enable `options.useAdditionalWeekYearTokens` to use them. See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
|
244 |
+
*
|
245 |
+
* 7. `D` and `DD` tokens represent days of the year but they are ofthen confused with days of the month.
|
246 |
+
* You should enable `options.useAdditionalDayOfYearTokens` to use them. See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
|
247 |
+
*
|
248 |
+
* 8. `P+` tokens do not have a defined priority since they are merely aliases to other tokens based
|
249 |
+
* on the given locale.
|
250 |
+
*
|
251 |
+
* using `en-US` locale: `P` => `MM/dd/yyyy`
|
252 |
+
* using `en-US` locale: `p` => `hh:mm a`
|
253 |
+
* using `pt-BR` locale: `P` => `dd/MM/yyyy`
|
254 |
+
* using `pt-BR` locale: `p` => `HH:mm`
|
255 |
+
*
|
256 |
+
* Values will be checked in the descending order of its unit's priority.
|
257 |
+
* Units of an equal priority overwrite each other in the order of appearance.
|
258 |
+
*
|
259 |
+
* If no values of higher priority are matched (e.g. when matching string 'January 1st' without a year),
|
260 |
+
* the values will be taken from today's using `new Date()` date which works as a context of parsing.
|
261 |
+
*
|
262 |
+
* The result may vary by locale.
|
263 |
+
*
|
264 |
+
* If `formatString` matches with `dateString` but does not provides tokens, `referenceDate` will be returned.
|
265 |
+
*
|
266 |
+
* @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).
|
267 |
+
*
|
268 |
+
* @param dateStr - The date string to verify
|
269 |
+
* @param format - The string of tokens
|
270 |
+
* @param options - An object with options.
|
271 |
+
* see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
|
272 |
+
* see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
|
273 |
+
*
|
274 |
+
* @returns Is format string a match for date string?
|
275 |
+
*
|
276 |
+
* @throws `options.locale` must contain `match` property
|
277 |
+
* @throws use `yyyy` instead of `YYYY` for formatting years; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
|
278 |
+
* @throws use `yy` instead of `YY` for formatting years; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
|
279 |
+
* @throws use `d` instead of `D` for formatting days of the month; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
|
280 |
+
* @throws use `dd` instead of `DD` for formatting days of the month; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
|
281 |
+
* @throws format string contains an unescaped latin alphabet character
|
282 |
+
*
|
283 |
+
* @example
|
284 |
+
* // Match 11 February 2014 from middle-endian format:
|
285 |
+
* const result = isMatch('02/11/2014', 'MM/dd/yyyy')
|
286 |
+
* //=> true
|
287 |
+
*
|
288 |
+
* @example
|
289 |
+
* // Match 28th of February in Esperanto locale in the context of 2010 year:
|
290 |
+
* import eo from 'date-fns/locale/eo'
|
291 |
+
* const result = isMatch('28-a de februaro', "do 'de' MMMM", {
|
292 |
+
* locale: eo
|
293 |
+
* })
|
294 |
+
* //=> true
|
295 |
+
*/
|
296 |
+
function isMatch(dateStr, formatStr, options) {
|
297 |
+
return (0, _index.isValid)(
|
298 |
+
(0, _index2.parse)(dateStr, formatStr, new Date(), options),
|
299 |
+
);
|
300 |
+
}
|
workers1/auto3d/node_modules/date-fns/isMatch.mjs
ADDED
@@ -0,0 +1,299 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import { isValid } from "./isValid.mjs";
|
2 |
+
import { parse } from "./parse.mjs";
|
3 |
+
|
4 |
+
/**
|
5 |
+
* The {@link isMatch} function options.
|
6 |
+
*/
|
7 |
+
|
8 |
+
/**
|
9 |
+
* @name isMatch
|
10 |
+
* @category Common Helpers
|
11 |
+
* @summary validates the date string against given formats
|
12 |
+
*
|
13 |
+
* @description
|
14 |
+
* Return the true if given date is string correct against the given format else
|
15 |
+
* will return false.
|
16 |
+
*
|
17 |
+
* > ⚠️ Please note that the `format` tokens differ from Moment.js and other libraries.
|
18 |
+
* > See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
|
19 |
+
*
|
20 |
+
* The characters in the format string wrapped between two single quotes characters (') are escaped.
|
21 |
+
* Two single quotes in a row, whether inside or outside a quoted sequence, represent a 'real' single quote.
|
22 |
+
*
|
23 |
+
* Format of the format string is based on Unicode Technical Standard #35:
|
24 |
+
* https://www.unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table
|
25 |
+
* with a few additions (see note 5 below the table).
|
26 |
+
*
|
27 |
+
* Not all tokens are compatible. Combinations that don't make sense or could lead to bugs are prohibited
|
28 |
+
* and will throw `RangeError`. For example usage of 24-hour format token with AM/PM token will throw an exception:
|
29 |
+
*
|
30 |
+
* ```javascript
|
31 |
+
* isMatch('23 AM', 'HH a')
|
32 |
+
* //=> RangeError: The format string mustn't contain `HH` and `a` at the same time
|
33 |
+
* ```
|
34 |
+
*
|
35 |
+
* See the compatibility table: https://docs.google.com/spreadsheets/d/e/2PACX-1vQOPU3xUhplll6dyoMmVUXHKl_8CRDs6_ueLmex3SoqwhuolkuN3O05l4rqx5h1dKX8eb46Ul-CCSrq/pubhtml?gid=0&single=true
|
36 |
+
*
|
37 |
+
* Accepted format string patterns:
|
38 |
+
* | Unit |Prior| Pattern | Result examples | Notes |
|
39 |
+
* |---------------------------------|-----|---------|-----------------------------------|-------|
|
40 |
+
* | Era | 140 | G..GGG | AD, BC | |
|
41 |
+
* | | | GGGG | Anno Domini, Before Christ | 2 |
|
42 |
+
* | | | GGGGG | A, B | |
|
43 |
+
* | Calendar year | 130 | y | 44, 1, 1900, 2017, 9999 | 4 |
|
44 |
+
* | | | yo | 44th, 1st, 1900th, 9999999th | 4,5 |
|
45 |
+
* | | | yy | 44, 01, 00, 17 | 4 |
|
46 |
+
* | | | yyy | 044, 001, 123, 999 | 4 |
|
47 |
+
* | | | yyyy | 0044, 0001, 1900, 2017 | 4 |
|
48 |
+
* | | | yyyyy | ... | 2,4 |
|
49 |
+
* | Local week-numbering year | 130 | Y | 44, 1, 1900, 2017, 9000 | 4 |
|
50 |
+
* | | | Yo | 44th, 1st, 1900th, 9999999th | 4,5 |
|
51 |
+
* | | | YY | 44, 01, 00, 17 | 4,6 |
|
52 |
+
* | | | YYY | 044, 001, 123, 999 | 4 |
|
53 |
+
* | | | YYYY | 0044, 0001, 1900, 2017 | 4,6 |
|
54 |
+
* | | | YYYYY | ... | 2,4 |
|
55 |
+
* | ISO week-numbering year | 130 | R | -43, 1, 1900, 2017, 9999, -9999 | 4,5 |
|
56 |
+
* | | | RR | -43, 01, 00, 17 | 4,5 |
|
57 |
+
* | | | RRR | -043, 001, 123, 999, -999 | 4,5 |
|
58 |
+
* | | | RRRR | -0043, 0001, 2017, 9999, -9999 | 4,5 |
|
59 |
+
* | | | RRRRR | ... | 2,4,5 |
|
60 |
+
* | Extended year | 130 | u | -43, 1, 1900, 2017, 9999, -999 | 4 |
|
61 |
+
* | | | uu | -43, 01, 99, -99 | 4 |
|
62 |
+
* | | | uuu | -043, 001, 123, 999, -999 | 4 |
|
63 |
+
* | | | uuuu | -0043, 0001, 2017, 9999, -9999 | 4 |
|
64 |
+
* | | | uuuuu | ... | 2,4 |
|
65 |
+
* | Quarter (formatting) | 120 | Q | 1, 2, 3, 4 | |
|
66 |
+
* | | | Qo | 1st, 2nd, 3rd, 4th | 5 |
|
67 |
+
* | | | QQ | 01, 02, 03, 04 | |
|
68 |
+
* | | | QQQ | Q1, Q2, Q3, Q4 | |
|
69 |
+
* | | | QQQQ | 1st quarter, 2nd quarter, ... | 2 |
|
70 |
+
* | | | QQQQQ | 1, 2, 3, 4 | 4 |
|
71 |
+
* | Quarter (stand-alone) | 120 | q | 1, 2, 3, 4 | |
|
72 |
+
* | | | qo | 1st, 2nd, 3rd, 4th | 5 |
|
73 |
+
* | | | qq | 01, 02, 03, 04 | |
|
74 |
+
* | | | qqq | Q1, Q2, Q3, Q4 | |
|
75 |
+
* | | | qqqq | 1st quarter, 2nd quarter, ... | 2 |
|
76 |
+
* | | | qqqqq | 1, 2, 3, 4 | 3 |
|
77 |
+
* | Month (formatting) | 110 | M | 1, 2, ..., 12 | |
|
78 |
+
* | | | Mo | 1st, 2nd, ..., 12th | 5 |
|
79 |
+
* | | | MM | 01, 02, ..., 12 | |
|
80 |
+
* | | | MMM | Jan, Feb, ..., Dec | |
|
81 |
+
* | | | MMMM | January, February, ..., December | 2 |
|
82 |
+
* | | | MMMMM | J, F, ..., D | |
|
83 |
+
* | Month (stand-alone) | 110 | L | 1, 2, ..., 12 | |
|
84 |
+
* | | | Lo | 1st, 2nd, ..., 12th | 5 |
|
85 |
+
* | | | LL | 01, 02, ..., 12 | |
|
86 |
+
* | | | LLL | Jan, Feb, ..., Dec | |
|
87 |
+
* | | | LLLL | January, February, ..., December | 2 |
|
88 |
+
* | | | LLLLL | J, F, ..., D | |
|
89 |
+
* | Local week of year | 100 | w | 1, 2, ..., 53 | |
|
90 |
+
* | | | wo | 1st, 2nd, ..., 53th | 5 |
|
91 |
+
* | | | ww | 01, 02, ..., 53 | |
|
92 |
+
* | ISO week of year | 100 | I | 1, 2, ..., 53 | 5 |
|
93 |
+
* | | | Io | 1st, 2nd, ..., 53th | 5 |
|
94 |
+
* | | | II | 01, 02, ..., 53 | 5 |
|
95 |
+
* | Day of month | 90 | d | 1, 2, ..., 31 | |
|
96 |
+
* | | | do | 1st, 2nd, ..., 31st | 5 |
|
97 |
+
* | | | dd | 01, 02, ..., 31 | |
|
98 |
+
* | Day of year | 90 | D | 1, 2, ..., 365, 366 | 7 |
|
99 |
+
* | | | Do | 1st, 2nd, ..., 365th, 366th | 5 |
|
100 |
+
* | | | DD | 01, 02, ..., 365, 366 | 7 |
|
101 |
+
* | | | DDD | 001, 002, ..., 365, 366 | |
|
102 |
+
* | | | DDDD | ... | 2 |
|
103 |
+
* | Day of week (formatting) | 90 | E..EEE | Mon, Tue, Wed, ..., Su | |
|
104 |
+
* | | | EEEE | Monday, Tuesday, ..., Sunday | 2 |
|
105 |
+
* | | | EEEEE | M, T, W, T, F, S, S | |
|
106 |
+
* | | | EEEEEE | Mo, Tu, We, Th, Fr, Sa, Su | |
|
107 |
+
* | ISO day of week (formatting) | 90 | i | 1, 2, 3, ..., 7 | 5 |
|
108 |
+
* | | | io | 1st, 2nd, ..., 7th | 5 |
|
109 |
+
* | | | ii | 01, 02, ..., 07 | 5 |
|
110 |
+
* | | | iii | Mon, Tue, Wed, ..., Su | 5 |
|
111 |
+
* | | | iiii | Monday, Tuesday, ..., Sunday | 2,5 |
|
112 |
+
* | | | iiiii | M, T, W, T, F, S, S | 5 |
|
113 |
+
* | | | iiiiii | Mo, Tu, We, Th, Fr, Sa, Su | 5 |
|
114 |
+
* | Local day of week (formatting) | 90 | e | 2, 3, 4, ..., 1 | |
|
115 |
+
* | | | eo | 2nd, 3rd, ..., 1st | 5 |
|
116 |
+
* | | | ee | 02, 03, ..., 01 | |
|
117 |
+
* | | | eee | Mon, Tue, Wed, ..., Su | |
|
118 |
+
* | | | eeee | Monday, Tuesday, ..., Sunday | 2 |
|
119 |
+
* | | | eeeee | M, T, W, T, F, S, S | |
|
120 |
+
* | | | eeeeee | Mo, Tu, We, Th, Fr, Sa, Su | |
|
121 |
+
* | Local day of week (stand-alone) | 90 | c | 2, 3, 4, ..., 1 | |
|
122 |
+
* | | | co | 2nd, 3rd, ..., 1st | 5 |
|
123 |
+
* | | | cc | 02, 03, ..., 01 | |
|
124 |
+
* | | | ccc | Mon, Tue, Wed, ..., Su | |
|
125 |
+
* | | | cccc | Monday, Tuesday, ..., Sunday | 2 |
|
126 |
+
* | | | ccccc | M, T, W, T, F, S, S | |
|
127 |
+
* | | | cccccc | Mo, Tu, We, Th, Fr, Sa, Su | |
|
128 |
+
* | AM, PM | 80 | a..aaa | AM, PM | |
|
129 |
+
* | | | aaaa | a.m., p.m. | 2 |
|
130 |
+
* | | | aaaaa | a, p | |
|
131 |
+
* | AM, PM, noon, midnight | 80 | b..bbb | AM, PM, noon, midnight | |
|
132 |
+
* | | | bbbb | a.m., p.m., noon, midnight | 2 |
|
133 |
+
* | | | bbbbb | a, p, n, mi | |
|
134 |
+
* | Flexible day period | 80 | B..BBB | at night, in the morning, ... | |
|
135 |
+
* | | | BBBB | at night, in the morning, ... | 2 |
|
136 |
+
* | | | BBBBB | at night, in the morning, ... | |
|
137 |
+
* | Hour [1-12] | 70 | h | 1, 2, ..., 11, 12 | |
|
138 |
+
* | | | ho | 1st, 2nd, ..., 11th, 12th | 5 |
|
139 |
+
* | | | hh | 01, 02, ..., 11, 12 | |
|
140 |
+
* | Hour [0-23] | 70 | H | 0, 1, 2, ..., 23 | |
|
141 |
+
* | | | Ho | 0th, 1st, 2nd, ..., 23rd | 5 |
|
142 |
+
* | | | HH | 00, 01, 02, ..., 23 | |
|
143 |
+
* | Hour [0-11] | 70 | K | 1, 2, ..., 11, 0 | |
|
144 |
+
* | | | Ko | 1st, 2nd, ..., 11th, 0th | 5 |
|
145 |
+
* | | | KK | 01, 02, ..., 11, 00 | |
|
146 |
+
* | Hour [1-24] | 70 | k | 24, 1, 2, ..., 23 | |
|
147 |
+
* | | | ko | 24th, 1st, 2nd, ..., 23rd | 5 |
|
148 |
+
* | | | kk | 24, 01, 02, ..., 23 | |
|
149 |
+
* | Minute | 60 | m | 0, 1, ..., 59 | |
|
150 |
+
* | | | mo | 0th, 1st, ..., 59th | 5 |
|
151 |
+
* | | | mm | 00, 01, ..., 59 | |
|
152 |
+
* | Second | 50 | s | 0, 1, ..., 59 | |
|
153 |
+
* | | | so | 0th, 1st, ..., 59th | 5 |
|
154 |
+
* | | | ss | 00, 01, ..., 59 | |
|
155 |
+
* | Seconds timestamp | 40 | t | 512969520 | |
|
156 |
+
* | | | tt | ... | 2 |
|
157 |
+
* | Fraction of second | 30 | S | 0, 1, ..., 9 | |
|
158 |
+
* | | | SS | 00, 01, ..., 99 | |
|
159 |
+
* | | | SSS | 000, 001, ..., 999 | |
|
160 |
+
* | | | SSSS | ... | 2 |
|
161 |
+
* | Milliseconds timestamp | 20 | T | 512969520900 | |
|
162 |
+
* | | | TT | ... | 2 |
|
163 |
+
* | Timezone (ISO-8601 w/ Z) | 10 | X | -08, +0530, Z | |
|
164 |
+
* | | | XX | -0800, +0530, Z | |
|
165 |
+
* | | | XXX | -08:00, +05:30, Z | |
|
166 |
+
* | | | XXXX | -0800, +0530, Z, +123456 | 2 |
|
167 |
+
* | | | XXXXX | -08:00, +05:30, Z, +12:34:56 | |
|
168 |
+
* | Timezone (ISO-8601 w/o Z) | 10 | x | -08, +0530, +00 | |
|
169 |
+
* | | | xx | -0800, +0530, +0000 | |
|
170 |
+
* | | | xxx | -08:00, +05:30, +00:00 | 2 |
|
171 |
+
* | | | xxxx | -0800, +0530, +0000, +123456 | |
|
172 |
+
* | | | xxxxx | -08:00, +05:30, +00:00, +12:34:56 | |
|
173 |
+
* | Long localized date | NA | P | 05/29/1453 | 5,8 |
|
174 |
+
* | | | PP | May 29, 1453 | |
|
175 |
+
* | | | PPP | May 29th, 1453 | |
|
176 |
+
* | | | PPPP | Sunday, May 29th, 1453 | 2,5,8 |
|
177 |
+
* | Long localized time | NA | p | 12:00 AM | 5,8 |
|
178 |
+
* | | | pp | 12:00:00 AM | |
|
179 |
+
* | Combination of date and time | NA | Pp | 05/29/1453, 12:00 AM | |
|
180 |
+
* | | | PPpp | May 29, 1453, 12:00:00 AM | |
|
181 |
+
* | | | PPPpp | May 29th, 1453 at ... | |
|
182 |
+
* | | | PPPPpp | Sunday, May 29th, 1453 at ... | 2,5,8 |
|
183 |
+
* Notes:
|
184 |
+
* 1. "Formatting" units (e.g. formatting quarter) in the default en-US locale
|
185 |
+
* are the same as "stand-alone" units, but are different in some languages.
|
186 |
+
* "Formatting" units are declined according to the rules of the language
|
187 |
+
* in the context of a date. "Stand-alone" units are always nominative singular.
|
188 |
+
* In `format` function, they will produce different result:
|
189 |
+
*
|
190 |
+
* `format(new Date(2017, 10, 6), 'do LLLL', {locale: cs}) //=> '6. listopad'`
|
191 |
+
*
|
192 |
+
* `format(new Date(2017, 10, 6), 'do MMMM', {locale: cs}) //=> '6. listopadu'`
|
193 |
+
*
|
194 |
+
* `isMatch` will try to match both formatting and stand-alone units interchangably.
|
195 |
+
*
|
196 |
+
* 2. Any sequence of the identical letters is a pattern, unless it is escaped by
|
197 |
+
* the single quote characters (see below).
|
198 |
+
* If the sequence is longer than listed in table:
|
199 |
+
* - for numerical units (`yyyyyyyy`) `isMatch` will try to match a number
|
200 |
+
* as wide as the sequence
|
201 |
+
* - for text units (`MMMMMMMM`) `isMatch` will try to match the widest variation of the unit.
|
202 |
+
* These variations are marked with "2" in the last column of the table.
|
203 |
+
*
|
204 |
+
* 3. `QQQQQ` and `qqqqq` could be not strictly numerical in some locales.
|
205 |
+
* These tokens represent the shortest form of the quarter.
|
206 |
+
*
|
207 |
+
* 4. The main difference between `y` and `u` patterns are B.C. years:
|
208 |
+
*
|
209 |
+
* | Year | `y` | `u` |
|
210 |
+
* |------|-----|-----|
|
211 |
+
* | AC 1 | 1 | 1 |
|
212 |
+
* | BC 1 | 1 | 0 |
|
213 |
+
* | BC 2 | 2 | -1 |
|
214 |
+
*
|
215 |
+
* Also `yy` will try to guess the century of two digit year by proximity with `referenceDate`:
|
216 |
+
*
|
217 |
+
* `isMatch('50', 'yy') //=> true`
|
218 |
+
*
|
219 |
+
* `isMatch('75', 'yy') //=> true`
|
220 |
+
*
|
221 |
+
* while `uu` will use the year as is:
|
222 |
+
*
|
223 |
+
* `isMatch('50', 'uu') //=> true`
|
224 |
+
*
|
225 |
+
* `isMatch('75', 'uu') //=> true`
|
226 |
+
*
|
227 |
+
* The same difference is true for local and ISO week-numbering years (`Y` and `R`),
|
228 |
+
* except local week-numbering years are dependent on `options.weekStartsOn`
|
229 |
+
* and `options.firstWeekContainsDate` (compare [setISOWeekYear](https://date-fns.org/docs/setISOWeekYear)
|
230 |
+
* and [setWeekYear](https://date-fns.org/docs/setWeekYear)).
|
231 |
+
*
|
232 |
+
* 5. These patterns are not in the Unicode Technical Standard #35:
|
233 |
+
* - `i`: ISO day of week
|
234 |
+
* - `I`: ISO week of year
|
235 |
+
* - `R`: ISO week-numbering year
|
236 |
+
* - `o`: ordinal number modifier
|
237 |
+
* - `P`: long localized date
|
238 |
+
* - `p`: long localized time
|
239 |
+
*
|
240 |
+
* 6. `YY` and `YYYY` tokens represent week-numbering years but they are often confused with years.
|
241 |
+
* You should enable `options.useAdditionalWeekYearTokens` to use them. See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
|
242 |
+
*
|
243 |
+
* 7. `D` and `DD` tokens represent days of the year but they are ofthen confused with days of the month.
|
244 |
+
* You should enable `options.useAdditionalDayOfYearTokens` to use them. See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
|
245 |
+
*
|
246 |
+
* 8. `P+` tokens do not have a defined priority since they are merely aliases to other tokens based
|
247 |
+
* on the given locale.
|
248 |
+
*
|
249 |
+
* using `en-US` locale: `P` => `MM/dd/yyyy`
|
250 |
+
* using `en-US` locale: `p` => `hh:mm a`
|
251 |
+
* using `pt-BR` locale: `P` => `dd/MM/yyyy`
|
252 |
+
* using `pt-BR` locale: `p` => `HH:mm`
|
253 |
+
*
|
254 |
+
* Values will be checked in the descending order of its unit's priority.
|
255 |
+
* Units of an equal priority overwrite each other in the order of appearance.
|
256 |
+
*
|
257 |
+
* If no values of higher priority are matched (e.g. when matching string 'January 1st' without a year),
|
258 |
+
* the values will be taken from today's using `new Date()` date which works as a context of parsing.
|
259 |
+
*
|
260 |
+
* The result may vary by locale.
|
261 |
+
*
|
262 |
+
* If `formatString` matches with `dateString` but does not provides tokens, `referenceDate` will be returned.
|
263 |
+
*
|
264 |
+
* @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).
|
265 |
+
*
|
266 |
+
* @param dateStr - The date string to verify
|
267 |
+
* @param format - The string of tokens
|
268 |
+
* @param options - An object with options.
|
269 |
+
* see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
|
270 |
+
* see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
|
271 |
+
*
|
272 |
+
* @returns Is format string a match for date string?
|
273 |
+
*
|
274 |
+
* @throws `options.locale` must contain `match` property
|
275 |
+
* @throws use `yyyy` instead of `YYYY` for formatting years; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
|
276 |
+
* @throws use `yy` instead of `YY` for formatting years; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
|
277 |
+
* @throws use `d` instead of `D` for formatting days of the month; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
|
278 |
+
* @throws use `dd` instead of `DD` for formatting days of the month; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md
|
279 |
+
* @throws format string contains an unescaped latin alphabet character
|
280 |
+
*
|
281 |
+
* @example
|
282 |
+
* // Match 11 February 2014 from middle-endian format:
|
283 |
+
* const result = isMatch('02/11/2014', 'MM/dd/yyyy')
|
284 |
+
* //=> true
|
285 |
+
*
|
286 |
+
* @example
|
287 |
+
* // Match 28th of February in Esperanto locale in the context of 2010 year:
|
288 |
+
* import eo from 'date-fns/locale/eo'
|
289 |
+
* const result = isMatch('28-a de februaro', "do 'de' MMMM", {
|
290 |
+
* locale: eo
|
291 |
+
* })
|
292 |
+
* //=> true
|
293 |
+
*/
|
294 |
+
export function isMatch(dateStr, formatStr, options) {
|
295 |
+
return isValid(parse(dateStr, formatStr, new Date(), options));
|
296 |
+
}
|
297 |
+
|
298 |
+
// Fallback for modularized imports:
|
299 |
+
export default isMatch;
|
workers1/auto3d/node_modules/date-fns/isMonday.d.mts
ADDED
@@ -0,0 +1,22 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* @name isMonday
|
3 |
+
* @category Weekday Helpers
|
4 |
+
* @summary Is the given date Monday?
|
5 |
+
*
|
6 |
+
* @description
|
7 |
+
* Is the given date Monday?
|
8 |
+
*
|
9 |
+
* @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).
|
10 |
+
*
|
11 |
+
* @param date - The date to check
|
12 |
+
*
|
13 |
+
* @returns The date is Monday
|
14 |
+
*
|
15 |
+
* @example
|
16 |
+
* // Is 22 September 2014 Monday?
|
17 |
+
* const result = isMonday(new Date(2014, 8, 22))
|
18 |
+
* //=> true
|
19 |
+
*/
|
20 |
+
export declare function isMonday<DateType extends Date>(
|
21 |
+
date: DateType | number | string,
|
22 |
+
): boolean;
|
workers1/auto3d/node_modules/date-fns/isMonday.d.ts
ADDED
@@ -0,0 +1,22 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* @name isMonday
|
3 |
+
* @category Weekday Helpers
|
4 |
+
* @summary Is the given date Monday?
|
5 |
+
*
|
6 |
+
* @description
|
7 |
+
* Is the given date Monday?
|
8 |
+
*
|
9 |
+
* @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).
|
10 |
+
*
|
11 |
+
* @param date - The date to check
|
12 |
+
*
|
13 |
+
* @returns The date is Monday
|
14 |
+
*
|
15 |
+
* @example
|
16 |
+
* // Is 22 September 2014 Monday?
|
17 |
+
* const result = isMonday(new Date(2014, 8, 22))
|
18 |
+
* //=> true
|
19 |
+
*/
|
20 |
+
export declare function isMonday<DateType extends Date>(
|
21 |
+
date: DateType | number | string,
|
22 |
+
): boolean;
|
workers1/auto3d/node_modules/date-fns/isMonday.js
ADDED
@@ -0,0 +1,26 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
"use strict";
|
2 |
+
exports.isMonday = isMonday;
|
3 |
+
var _index = require("./toDate.js");
|
4 |
+
|
5 |
+
/**
|
6 |
+
* @name isMonday
|
7 |
+
* @category Weekday Helpers
|
8 |
+
* @summary Is the given date Monday?
|
9 |
+
*
|
10 |
+
* @description
|
11 |
+
* Is the given date Monday?
|
12 |
+
*
|
13 |
+
* @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).
|
14 |
+
*
|
15 |
+
* @param date - The date to check
|
16 |
+
*
|
17 |
+
* @returns The date is Monday
|
18 |
+
*
|
19 |
+
* @example
|
20 |
+
* // Is 22 September 2014 Monday?
|
21 |
+
* const result = isMonday(new Date(2014, 8, 22))
|
22 |
+
* //=> true
|
23 |
+
*/
|
24 |
+
function isMonday(date) {
|
25 |
+
return (0, _index.toDate)(date).getDay() === 1;
|
26 |
+
}
|
workers1/auto3d/node_modules/date-fns/isMonday.mjs
ADDED
@@ -0,0 +1,27 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import { toDate } from "./toDate.mjs";
|
2 |
+
|
3 |
+
/**
|
4 |
+
* @name isMonday
|
5 |
+
* @category Weekday Helpers
|
6 |
+
* @summary Is the given date Monday?
|
7 |
+
*
|
8 |
+
* @description
|
9 |
+
* Is the given date Monday?
|
10 |
+
*
|
11 |
+
* @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).
|
12 |
+
*
|
13 |
+
* @param date - The date to check
|
14 |
+
*
|
15 |
+
* @returns The date is Monday
|
16 |
+
*
|
17 |
+
* @example
|
18 |
+
* // Is 22 September 2014 Monday?
|
19 |
+
* const result = isMonday(new Date(2014, 8, 22))
|
20 |
+
* //=> true
|
21 |
+
*/
|
22 |
+
export function isMonday(date) {
|
23 |
+
return toDate(date).getDay() === 1;
|
24 |
+
}
|
25 |
+
|
26 |
+
// Fallback for modularized imports:
|
27 |
+
export default isMonday;
|
workers1/auto3d/node_modules/date-fns/isPast.d.mts
ADDED
@@ -0,0 +1,23 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* @name isPast
|
3 |
+
* @category Common Helpers
|
4 |
+
* @summary Is the given date in the past?
|
5 |
+
* @pure false
|
6 |
+
*
|
7 |
+
* @description
|
8 |
+
* Is the given date in the past?
|
9 |
+
*
|
10 |
+
* @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).
|
11 |
+
*
|
12 |
+
* @param date - The date to check
|
13 |
+
*
|
14 |
+
* @returns The date is in the past
|
15 |
+
*
|
16 |
+
* @example
|
17 |
+
* // If today is 6 October 2014, is 2 July 2014 in the past?
|
18 |
+
* const result = isPast(new Date(2014, 6, 2))
|
19 |
+
* //=> true
|
20 |
+
*/
|
21 |
+
export declare function isPast<DateType extends Date>(
|
22 |
+
date: DateType | number | string,
|
23 |
+
): boolean;
|
workers1/auto3d/node_modules/date-fns/isPast.d.ts
ADDED
@@ -0,0 +1,23 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* @name isPast
|
3 |
+
* @category Common Helpers
|
4 |
+
* @summary Is the given date in the past?
|
5 |
+
* @pure false
|
6 |
+
*
|
7 |
+
* @description
|
8 |
+
* Is the given date in the past?
|
9 |
+
*
|
10 |
+
* @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).
|
11 |
+
*
|
12 |
+
* @param date - The date to check
|
13 |
+
*
|
14 |
+
* @returns The date is in the past
|
15 |
+
*
|
16 |
+
* @example
|
17 |
+
* // If today is 6 October 2014, is 2 July 2014 in the past?
|
18 |
+
* const result = isPast(new Date(2014, 6, 2))
|
19 |
+
* //=> true
|
20 |
+
*/
|
21 |
+
export declare function isPast<DateType extends Date>(
|
22 |
+
date: DateType | number | string,
|
23 |
+
): boolean;
|
workers1/auto3d/node_modules/date-fns/isPast.js
ADDED
@@ -0,0 +1,27 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
"use strict";
|
2 |
+
exports.isPast = isPast;
|
3 |
+
var _index = require("./toDate.js");
|
4 |
+
|
5 |
+
/**
|
6 |
+
* @name isPast
|
7 |
+
* @category Common Helpers
|
8 |
+
* @summary Is the given date in the past?
|
9 |
+
* @pure false
|
10 |
+
*
|
11 |
+
* @description
|
12 |
+
* Is the given date in the past?
|
13 |
+
*
|
14 |
+
* @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).
|
15 |
+
*
|
16 |
+
* @param date - The date to check
|
17 |
+
*
|
18 |
+
* @returns The date is in the past
|
19 |
+
*
|
20 |
+
* @example
|
21 |
+
* // If today is 6 October 2014, is 2 July 2014 in the past?
|
22 |
+
* const result = isPast(new Date(2014, 6, 2))
|
23 |
+
* //=> true
|
24 |
+
*/
|
25 |
+
function isPast(date) {
|
26 |
+
return +(0, _index.toDate)(date) < Date.now();
|
27 |
+
}
|
workers1/auto3d/node_modules/date-fns/isPast.mjs
ADDED
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import { toDate } from "./toDate.mjs";
|
2 |
+
|
3 |
+
/**
|
4 |
+
* @name isPast
|
5 |
+
* @category Common Helpers
|
6 |
+
* @summary Is the given date in the past?
|
7 |
+
* @pure false
|
8 |
+
*
|
9 |
+
* @description
|
10 |
+
* Is the given date in the past?
|
11 |
+
*
|
12 |
+
* @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).
|
13 |
+
*
|
14 |
+
* @param date - The date to check
|
15 |
+
*
|
16 |
+
* @returns The date is in the past
|
17 |
+
*
|
18 |
+
* @example
|
19 |
+
* // If today is 6 October 2014, is 2 July 2014 in the past?
|
20 |
+
* const result = isPast(new Date(2014, 6, 2))
|
21 |
+
* //=> true
|
22 |
+
*/
|
23 |
+
export function isPast(date) {
|
24 |
+
return +toDate(date) < Date.now();
|
25 |
+
}
|
26 |
+
|
27 |
+
// Fallback for modularized imports:
|
28 |
+
export default isPast;
|
workers1/auto3d/node_modules/date-fns/isSameDay.d.mts
ADDED
@@ -0,0 +1,34 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* @name isSameDay
|
3 |
+
* @category Day Helpers
|
4 |
+
* @summary Are the given dates in the same day (and year and month)?
|
5 |
+
*
|
6 |
+
* @description
|
7 |
+
* Are the given dates in the same day (and year and month)?
|
8 |
+
*
|
9 |
+
* @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).
|
10 |
+
*
|
11 |
+
* @param dateLeft - The first date to check
|
12 |
+
* @param dateRight - The second date to check
|
13 |
+
|
14 |
+
* @returns The dates are in the same day (and year and month)
|
15 |
+
*
|
16 |
+
* @example
|
17 |
+
* // Are 4 September 06:00:00 and 4 September 18:00:00 in the same day?
|
18 |
+
* const result = isSameDay(new Date(2014, 8, 4, 6, 0), new Date(2014, 8, 4, 18, 0))
|
19 |
+
* //=> true
|
20 |
+
*
|
21 |
+
* @example
|
22 |
+
* // Are 4 September and 4 October in the same day?
|
23 |
+
* const result = isSameDay(new Date(2014, 8, 4), new Date(2014, 9, 4))
|
24 |
+
* //=> false
|
25 |
+
*
|
26 |
+
* @example
|
27 |
+
* // Are 4 September, 2014 and 4 September, 2015 in the same day?
|
28 |
+
* const result = isSameDay(new Date(2014, 8, 4), new Date(2015, 8, 4))
|
29 |
+
* //=> false
|
30 |
+
*/
|
31 |
+
export declare function isSameDay<DateType extends Date>(
|
32 |
+
dateLeft: DateType | number | string,
|
33 |
+
dateRight: DateType | number | string,
|
34 |
+
): boolean;
|
workers1/auto3d/node_modules/date-fns/isSameDay.d.ts
ADDED
@@ -0,0 +1,34 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* @name isSameDay
|
3 |
+
* @category Day Helpers
|
4 |
+
* @summary Are the given dates in the same day (and year and month)?
|
5 |
+
*
|
6 |
+
* @description
|
7 |
+
* Are the given dates in the same day (and year and month)?
|
8 |
+
*
|
9 |
+
* @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).
|
10 |
+
*
|
11 |
+
* @param dateLeft - The first date to check
|
12 |
+
* @param dateRight - The second date to check
|
13 |
+
|
14 |
+
* @returns The dates are in the same day (and year and month)
|
15 |
+
*
|
16 |
+
* @example
|
17 |
+
* // Are 4 September 06:00:00 and 4 September 18:00:00 in the same day?
|
18 |
+
* const result = isSameDay(new Date(2014, 8, 4, 6, 0), new Date(2014, 8, 4, 18, 0))
|
19 |
+
* //=> true
|
20 |
+
*
|
21 |
+
* @example
|
22 |
+
* // Are 4 September and 4 October in the same day?
|
23 |
+
* const result = isSameDay(new Date(2014, 8, 4), new Date(2014, 9, 4))
|
24 |
+
* //=> false
|
25 |
+
*
|
26 |
+
* @example
|
27 |
+
* // Are 4 September, 2014 and 4 September, 2015 in the same day?
|
28 |
+
* const result = isSameDay(new Date(2014, 8, 4), new Date(2015, 8, 4))
|
29 |
+
* //=> false
|
30 |
+
*/
|
31 |
+
export declare function isSameDay<DateType extends Date>(
|
32 |
+
dateLeft: DateType | number | string,
|
33 |
+
dateRight: DateType | number | string,
|
34 |
+
): boolean;
|
workers1/auto3d/node_modules/date-fns/isSameDay.js
ADDED
@@ -0,0 +1,40 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
"use strict";
|
2 |
+
exports.isSameDay = isSameDay;
|
3 |
+
var _index = require("./startOfDay.js");
|
4 |
+
|
5 |
+
/**
|
6 |
+
* @name isSameDay
|
7 |
+
* @category Day Helpers
|
8 |
+
* @summary Are the given dates in the same day (and year and month)?
|
9 |
+
*
|
10 |
+
* @description
|
11 |
+
* Are the given dates in the same day (and year and month)?
|
12 |
+
*
|
13 |
+
* @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).
|
14 |
+
*
|
15 |
+
* @param dateLeft - The first date to check
|
16 |
+
* @param dateRight - The second date to check
|
17 |
+
|
18 |
+
* @returns The dates are in the same day (and year and month)
|
19 |
+
*
|
20 |
+
* @example
|
21 |
+
* // Are 4 September 06:00:00 and 4 September 18:00:00 in the same day?
|
22 |
+
* const result = isSameDay(new Date(2014, 8, 4, 6, 0), new Date(2014, 8, 4, 18, 0))
|
23 |
+
* //=> true
|
24 |
+
*
|
25 |
+
* @example
|
26 |
+
* // Are 4 September and 4 October in the same day?
|
27 |
+
* const result = isSameDay(new Date(2014, 8, 4), new Date(2014, 9, 4))
|
28 |
+
* //=> false
|
29 |
+
*
|
30 |
+
* @example
|
31 |
+
* // Are 4 September, 2014 and 4 September, 2015 in the same day?
|
32 |
+
* const result = isSameDay(new Date(2014, 8, 4), new Date(2015, 8, 4))
|
33 |
+
* //=> false
|
34 |
+
*/
|
35 |
+
function isSameDay(dateLeft, dateRight) {
|
36 |
+
const dateLeftStartOfDay = (0, _index.startOfDay)(dateLeft);
|
37 |
+
const dateRightStartOfDay = (0, _index.startOfDay)(dateRight);
|
38 |
+
|
39 |
+
return +dateLeftStartOfDay === +dateRightStartOfDay;
|
40 |
+
}
|
workers1/auto3d/node_modules/date-fns/isSameDay.mjs
ADDED
@@ -0,0 +1,41 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import { startOfDay } from "./startOfDay.mjs";
|
2 |
+
|
3 |
+
/**
|
4 |
+
* @name isSameDay
|
5 |
+
* @category Day Helpers
|
6 |
+
* @summary Are the given dates in the same day (and year and month)?
|
7 |
+
*
|
8 |
+
* @description
|
9 |
+
* Are the given dates in the same day (and year and month)?
|
10 |
+
*
|
11 |
+
* @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).
|
12 |
+
*
|
13 |
+
* @param dateLeft - The first date to check
|
14 |
+
* @param dateRight - The second date to check
|
15 |
+
|
16 |
+
* @returns The dates are in the same day (and year and month)
|
17 |
+
*
|
18 |
+
* @example
|
19 |
+
* // Are 4 September 06:00:00 and 4 September 18:00:00 in the same day?
|
20 |
+
* const result = isSameDay(new Date(2014, 8, 4, 6, 0), new Date(2014, 8, 4, 18, 0))
|
21 |
+
* //=> true
|
22 |
+
*
|
23 |
+
* @example
|
24 |
+
* // Are 4 September and 4 October in the same day?
|
25 |
+
* const result = isSameDay(new Date(2014, 8, 4), new Date(2014, 9, 4))
|
26 |
+
* //=> false
|
27 |
+
*
|
28 |
+
* @example
|
29 |
+
* // Are 4 September, 2014 and 4 September, 2015 in the same day?
|
30 |
+
* const result = isSameDay(new Date(2014, 8, 4), new Date(2015, 8, 4))
|
31 |
+
* //=> false
|
32 |
+
*/
|
33 |
+
export function isSameDay(dateLeft, dateRight) {
|
34 |
+
const dateLeftStartOfDay = startOfDay(dateLeft);
|
35 |
+
const dateRightStartOfDay = startOfDay(dateRight);
|
36 |
+
|
37 |
+
return +dateLeftStartOfDay === +dateRightStartOfDay;
|
38 |
+
}
|
39 |
+
|
40 |
+
// Fallback for modularized imports:
|
41 |
+
export default isSameDay;
|
workers1/auto3d/node_modules/date-fns/isSameHour.d.mts
ADDED
@@ -0,0 +1,29 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* @name isSameHour
|
3 |
+
* @category Hour Helpers
|
4 |
+
* @summary Are the given dates in the same hour (and same day)?
|
5 |
+
*
|
6 |
+
* @description
|
7 |
+
* Are the given dates in the same hour (and same day)?
|
8 |
+
*
|
9 |
+
* @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).
|
10 |
+
*
|
11 |
+
* @param dateLeft - The first date to check
|
12 |
+
* @param dateRight - The second date to check
|
13 |
+
*
|
14 |
+
* @returns The dates are in the same hour (and same day)
|
15 |
+
*
|
16 |
+
* @example
|
17 |
+
* // Are 4 September 2014 06:00:00 and 4 September 06:30:00 in the same hour?
|
18 |
+
* const result = isSameHour(new Date(2014, 8, 4, 6, 0), new Date(2014, 8, 4, 6, 30))
|
19 |
+
* //=> true
|
20 |
+
*
|
21 |
+
* @example
|
22 |
+
* // Are 4 September 2014 06:00:00 and 5 September 06:00:00 in the same hour?
|
23 |
+
* const result = isSameHour(new Date(2014, 8, 4, 6, 0), new Date(2014, 8, 5, 6, 0))
|
24 |
+
* //=> false
|
25 |
+
*/
|
26 |
+
export declare function isSameHour<DateType extends Date>(
|
27 |
+
dateLeft: DateType | number | string,
|
28 |
+
dateRight: DateType | number | string,
|
29 |
+
): boolean;
|
workers1/auto3d/node_modules/date-fns/isSameHour.d.ts
ADDED
@@ -0,0 +1,29 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* @name isSameHour
|
3 |
+
* @category Hour Helpers
|
4 |
+
* @summary Are the given dates in the same hour (and same day)?
|
5 |
+
*
|
6 |
+
* @description
|
7 |
+
* Are the given dates in the same hour (and same day)?
|
8 |
+
*
|
9 |
+
* @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).
|
10 |
+
*
|
11 |
+
* @param dateLeft - The first date to check
|
12 |
+
* @param dateRight - The second date to check
|
13 |
+
*
|
14 |
+
* @returns The dates are in the same hour (and same day)
|
15 |
+
*
|
16 |
+
* @example
|
17 |
+
* // Are 4 September 2014 06:00:00 and 4 September 06:30:00 in the same hour?
|
18 |
+
* const result = isSameHour(new Date(2014, 8, 4, 6, 0), new Date(2014, 8, 4, 6, 30))
|
19 |
+
* //=> true
|
20 |
+
*
|
21 |
+
* @example
|
22 |
+
* // Are 4 September 2014 06:00:00 and 5 September 06:00:00 in the same hour?
|
23 |
+
* const result = isSameHour(new Date(2014, 8, 4, 6, 0), new Date(2014, 8, 5, 6, 0))
|
24 |
+
* //=> false
|
25 |
+
*/
|
26 |
+
export declare function isSameHour<DateType extends Date>(
|
27 |
+
dateLeft: DateType | number | string,
|
28 |
+
dateRight: DateType | number | string,
|
29 |
+
): boolean;
|
workers1/auto3d/node_modules/date-fns/isSameHour.js
ADDED
@@ -0,0 +1,35 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
"use strict";
|
2 |
+
exports.isSameHour = isSameHour;
|
3 |
+
var _index = require("./startOfHour.js");
|
4 |
+
|
5 |
+
/**
|
6 |
+
* @name isSameHour
|
7 |
+
* @category Hour Helpers
|
8 |
+
* @summary Are the given dates in the same hour (and same day)?
|
9 |
+
*
|
10 |
+
* @description
|
11 |
+
* Are the given dates in the same hour (and same day)?
|
12 |
+
*
|
13 |
+
* @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).
|
14 |
+
*
|
15 |
+
* @param dateLeft - The first date to check
|
16 |
+
* @param dateRight - The second date to check
|
17 |
+
*
|
18 |
+
* @returns The dates are in the same hour (and same day)
|
19 |
+
*
|
20 |
+
* @example
|
21 |
+
* // Are 4 September 2014 06:00:00 and 4 September 06:30:00 in the same hour?
|
22 |
+
* const result = isSameHour(new Date(2014, 8, 4, 6, 0), new Date(2014, 8, 4, 6, 30))
|
23 |
+
* //=> true
|
24 |
+
*
|
25 |
+
* @example
|
26 |
+
* // Are 4 September 2014 06:00:00 and 5 September 06:00:00 in the same hour?
|
27 |
+
* const result = isSameHour(new Date(2014, 8, 4, 6, 0), new Date(2014, 8, 5, 6, 0))
|
28 |
+
* //=> false
|
29 |
+
*/
|
30 |
+
function isSameHour(dateLeft, dateRight) {
|
31 |
+
const dateLeftStartOfHour = (0, _index.startOfHour)(dateLeft);
|
32 |
+
const dateRightStartOfHour = (0, _index.startOfHour)(dateRight);
|
33 |
+
|
34 |
+
return +dateLeftStartOfHour === +dateRightStartOfHour;
|
35 |
+
}
|
workers1/auto3d/node_modules/date-fns/isSameHour.mjs
ADDED
@@ -0,0 +1,36 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import { startOfHour } from "./startOfHour.mjs";
|
2 |
+
|
3 |
+
/**
|
4 |
+
* @name isSameHour
|
5 |
+
* @category Hour Helpers
|
6 |
+
* @summary Are the given dates in the same hour (and same day)?
|
7 |
+
*
|
8 |
+
* @description
|
9 |
+
* Are the given dates in the same hour (and same day)?
|
10 |
+
*
|
11 |
+
* @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).
|
12 |
+
*
|
13 |
+
* @param dateLeft - The first date to check
|
14 |
+
* @param dateRight - The second date to check
|
15 |
+
*
|
16 |
+
* @returns The dates are in the same hour (and same day)
|
17 |
+
*
|
18 |
+
* @example
|
19 |
+
* // Are 4 September 2014 06:00:00 and 4 September 06:30:00 in the same hour?
|
20 |
+
* const result = isSameHour(new Date(2014, 8, 4, 6, 0), new Date(2014, 8, 4, 6, 30))
|
21 |
+
* //=> true
|
22 |
+
*
|
23 |
+
* @example
|
24 |
+
* // Are 4 September 2014 06:00:00 and 5 September 06:00:00 in the same hour?
|
25 |
+
* const result = isSameHour(new Date(2014, 8, 4, 6, 0), new Date(2014, 8, 5, 6, 0))
|
26 |
+
* //=> false
|
27 |
+
*/
|
28 |
+
export function isSameHour(dateLeft, dateRight) {
|
29 |
+
const dateLeftStartOfHour = startOfHour(dateLeft);
|
30 |
+
const dateRightStartOfHour = startOfHour(dateRight);
|
31 |
+
|
32 |
+
return +dateLeftStartOfHour === +dateRightStartOfHour;
|
33 |
+
}
|
34 |
+
|
35 |
+
// Fallback for modularized imports:
|
36 |
+
export default isSameHour;
|
workers1/auto3d/node_modules/date-fns/isSameISOWeek.d.mts
ADDED
@@ -0,0 +1,31 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* @name isSameISOWeek
|
3 |
+
* @category ISO Week Helpers
|
4 |
+
* @summary Are the given dates in the same ISO week (and year)?
|
5 |
+
*
|
6 |
+
* @description
|
7 |
+
* Are the given dates in the same ISO week (and year)?
|
8 |
+
*
|
9 |
+
* ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date
|
10 |
+
*
|
11 |
+
* @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).
|
12 |
+
*
|
13 |
+
* @param dateLeft - The first date to check
|
14 |
+
* @param dateRight - The second date to check
|
15 |
+
*
|
16 |
+
* @returns The dates are in the same ISO week (and year)
|
17 |
+
*
|
18 |
+
* @example
|
19 |
+
* // Are 1 September 2014 and 7 September 2014 in the same ISO week?
|
20 |
+
* const result = isSameISOWeek(new Date(2014, 8, 1), new Date(2014, 8, 7))
|
21 |
+
* //=> true
|
22 |
+
*
|
23 |
+
* @example
|
24 |
+
* // Are 1 September 2014 and 1 September 2015 in the same ISO week?
|
25 |
+
* const result = isSameISOWeek(new Date(2014, 8, 1), new Date(2015, 8, 1))
|
26 |
+
* //=> false
|
27 |
+
*/
|
28 |
+
export declare function isSameISOWeek<DateType extends Date>(
|
29 |
+
dateLeft: DateType | number | string,
|
30 |
+
dateRight: DateType | number | string,
|
31 |
+
): boolean;
|
workers1/auto3d/node_modules/date-fns/isSameISOWeek.d.ts
ADDED
@@ -0,0 +1,31 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* @name isSameISOWeek
|
3 |
+
* @category ISO Week Helpers
|
4 |
+
* @summary Are the given dates in the same ISO week (and year)?
|
5 |
+
*
|
6 |
+
* @description
|
7 |
+
* Are the given dates in the same ISO week (and year)?
|
8 |
+
*
|
9 |
+
* ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date
|
10 |
+
*
|
11 |
+
* @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).
|
12 |
+
*
|
13 |
+
* @param dateLeft - The first date to check
|
14 |
+
* @param dateRight - The second date to check
|
15 |
+
*
|
16 |
+
* @returns The dates are in the same ISO week (and year)
|
17 |
+
*
|
18 |
+
* @example
|
19 |
+
* // Are 1 September 2014 and 7 September 2014 in the same ISO week?
|
20 |
+
* const result = isSameISOWeek(new Date(2014, 8, 1), new Date(2014, 8, 7))
|
21 |
+
* //=> true
|
22 |
+
*
|
23 |
+
* @example
|
24 |
+
* // Are 1 September 2014 and 1 September 2015 in the same ISO week?
|
25 |
+
* const result = isSameISOWeek(new Date(2014, 8, 1), new Date(2015, 8, 1))
|
26 |
+
* //=> false
|
27 |
+
*/
|
28 |
+
export declare function isSameISOWeek<DateType extends Date>(
|
29 |
+
dateLeft: DateType | number | string,
|
30 |
+
dateRight: DateType | number | string,
|
31 |
+
): boolean;
|
workers1/auto3d/node_modules/date-fns/isSameISOWeek.js
ADDED
@@ -0,0 +1,34 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
"use strict";
|
2 |
+
exports.isSameISOWeek = isSameISOWeek;
|
3 |
+
var _index = require("./isSameWeek.js");
|
4 |
+
|
5 |
+
/**
|
6 |
+
* @name isSameISOWeek
|
7 |
+
* @category ISO Week Helpers
|
8 |
+
* @summary Are the given dates in the same ISO week (and year)?
|
9 |
+
*
|
10 |
+
* @description
|
11 |
+
* Are the given dates in the same ISO week (and year)?
|
12 |
+
*
|
13 |
+
* ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date
|
14 |
+
*
|
15 |
+
* @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).
|
16 |
+
*
|
17 |
+
* @param dateLeft - The first date to check
|
18 |
+
* @param dateRight - The second date to check
|
19 |
+
*
|
20 |
+
* @returns The dates are in the same ISO week (and year)
|
21 |
+
*
|
22 |
+
* @example
|
23 |
+
* // Are 1 September 2014 and 7 September 2014 in the same ISO week?
|
24 |
+
* const result = isSameISOWeek(new Date(2014, 8, 1), new Date(2014, 8, 7))
|
25 |
+
* //=> true
|
26 |
+
*
|
27 |
+
* @example
|
28 |
+
* // Are 1 September 2014 and 1 September 2015 in the same ISO week?
|
29 |
+
* const result = isSameISOWeek(new Date(2014, 8, 1), new Date(2015, 8, 1))
|
30 |
+
* //=> false
|
31 |
+
*/
|
32 |
+
function isSameISOWeek(dateLeft, dateRight) {
|
33 |
+
return (0, _index.isSameWeek)(dateLeft, dateRight, { weekStartsOn: 1 });
|
34 |
+
}
|
workers1/auto3d/node_modules/date-fns/isSameISOWeek.mjs
ADDED
@@ -0,0 +1,35 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import { isSameWeek } from "./isSameWeek.mjs";
|
2 |
+
|
3 |
+
/**
|
4 |
+
* @name isSameISOWeek
|
5 |
+
* @category ISO Week Helpers
|
6 |
+
* @summary Are the given dates in the same ISO week (and year)?
|
7 |
+
*
|
8 |
+
* @description
|
9 |
+
* Are the given dates in the same ISO week (and year)?
|
10 |
+
*
|
11 |
+
* ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date
|
12 |
+
*
|
13 |
+
* @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).
|
14 |
+
*
|
15 |
+
* @param dateLeft - The first date to check
|
16 |
+
* @param dateRight - The second date to check
|
17 |
+
*
|
18 |
+
* @returns The dates are in the same ISO week (and year)
|
19 |
+
*
|
20 |
+
* @example
|
21 |
+
* // Are 1 September 2014 and 7 September 2014 in the same ISO week?
|
22 |
+
* const result = isSameISOWeek(new Date(2014, 8, 1), new Date(2014, 8, 7))
|
23 |
+
* //=> true
|
24 |
+
*
|
25 |
+
* @example
|
26 |
+
* // Are 1 September 2014 and 1 September 2015 in the same ISO week?
|
27 |
+
* const result = isSameISOWeek(new Date(2014, 8, 1), new Date(2015, 8, 1))
|
28 |
+
* //=> false
|
29 |
+
*/
|
30 |
+
export function isSameISOWeek(dateLeft, dateRight) {
|
31 |
+
return isSameWeek(dateLeft, dateRight, { weekStartsOn: 1 });
|
32 |
+
}
|
33 |
+
|
34 |
+
// Fallback for modularized imports:
|
35 |
+
export default isSameISOWeek;
|
workers1/auto3d/node_modules/date-fns/isSameISOWeekYear.d.mts
ADDED
@@ -0,0 +1,26 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* @name isSameISOWeekYear
|
3 |
+
* @category ISO Week-Numbering Year Helpers
|
4 |
+
* @summary Are the given dates in the same ISO week-numbering year?
|
5 |
+
*
|
6 |
+
* @description
|
7 |
+
* Are the given dates in the same ISO week-numbering year?
|
8 |
+
*
|
9 |
+
* ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date
|
10 |
+
*
|
11 |
+
* @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).
|
12 |
+
*
|
13 |
+
* @param dateLeft - The first date to check
|
14 |
+
* @param dateRight - The second date to check
|
15 |
+
*
|
16 |
+
* @returns The dates are in the same ISO week-numbering year
|
17 |
+
*
|
18 |
+
* @example
|
19 |
+
* // Are 29 December 2003 and 2 January 2005 in the same ISO week-numbering year?
|
20 |
+
* const result = isSameISOWeekYear(new Date(2003, 11, 29), new Date(2005, 0, 2))
|
21 |
+
* //=> true
|
22 |
+
*/
|
23 |
+
export declare function isSameISOWeekYear<DateType extends Date>(
|
24 |
+
dateLeft: DateType | number | string,
|
25 |
+
dateRight: DateType | number | string,
|
26 |
+
): boolean;
|
workers1/auto3d/node_modules/date-fns/isSameISOWeekYear.d.ts
ADDED
@@ -0,0 +1,26 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* @name isSameISOWeekYear
|
3 |
+
* @category ISO Week-Numbering Year Helpers
|
4 |
+
* @summary Are the given dates in the same ISO week-numbering year?
|
5 |
+
*
|
6 |
+
* @description
|
7 |
+
* Are the given dates in the same ISO week-numbering year?
|
8 |
+
*
|
9 |
+
* ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date
|
10 |
+
*
|
11 |
+
* @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).
|
12 |
+
*
|
13 |
+
* @param dateLeft - The first date to check
|
14 |
+
* @param dateRight - The second date to check
|
15 |
+
*
|
16 |
+
* @returns The dates are in the same ISO week-numbering year
|
17 |
+
*
|
18 |
+
* @example
|
19 |
+
* // Are 29 December 2003 and 2 January 2005 in the same ISO week-numbering year?
|
20 |
+
* const result = isSameISOWeekYear(new Date(2003, 11, 29), new Date(2005, 0, 2))
|
21 |
+
* //=> true
|
22 |
+
*/
|
23 |
+
export declare function isSameISOWeekYear<DateType extends Date>(
|
24 |
+
dateLeft: DateType | number | string,
|
25 |
+
dateRight: DateType | number | string,
|
26 |
+
): boolean;
|
workers1/auto3d/node_modules/date-fns/isSameISOWeekYear.js
ADDED
@@ -0,0 +1,32 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
"use strict";
|
2 |
+
exports.isSameISOWeekYear = isSameISOWeekYear;
|
3 |
+
var _index = require("./startOfISOWeekYear.js");
|
4 |
+
|
5 |
+
/**
|
6 |
+
* @name isSameISOWeekYear
|
7 |
+
* @category ISO Week-Numbering Year Helpers
|
8 |
+
* @summary Are the given dates in the same ISO week-numbering year?
|
9 |
+
*
|
10 |
+
* @description
|
11 |
+
* Are the given dates in the same ISO week-numbering year?
|
12 |
+
*
|
13 |
+
* ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date
|
14 |
+
*
|
15 |
+
* @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).
|
16 |
+
*
|
17 |
+
* @param dateLeft - The first date to check
|
18 |
+
* @param dateRight - The second date to check
|
19 |
+
*
|
20 |
+
* @returns The dates are in the same ISO week-numbering year
|
21 |
+
*
|
22 |
+
* @example
|
23 |
+
* // Are 29 December 2003 and 2 January 2005 in the same ISO week-numbering year?
|
24 |
+
* const result = isSameISOWeekYear(new Date(2003, 11, 29), new Date(2005, 0, 2))
|
25 |
+
* //=> true
|
26 |
+
*/
|
27 |
+
function isSameISOWeekYear(dateLeft, dateRight) {
|
28 |
+
const dateLeftStartOfYear = (0, _index.startOfISOWeekYear)(dateLeft);
|
29 |
+
const dateRightStartOfYear = (0, _index.startOfISOWeekYear)(dateRight);
|
30 |
+
|
31 |
+
return +dateLeftStartOfYear === +dateRightStartOfYear;
|
32 |
+
}
|
workers1/auto3d/node_modules/date-fns/isSameISOWeekYear.mjs
ADDED
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import { startOfISOWeekYear } from "./startOfISOWeekYear.mjs";
|
2 |
+
|
3 |
+
/**
|
4 |
+
* @name isSameISOWeekYear
|
5 |
+
* @category ISO Week-Numbering Year Helpers
|
6 |
+
* @summary Are the given dates in the same ISO week-numbering year?
|
7 |
+
*
|
8 |
+
* @description
|
9 |
+
* Are the given dates in the same ISO week-numbering year?
|
10 |
+
*
|
11 |
+
* ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date
|
12 |
+
*
|
13 |
+
* @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).
|
14 |
+
*
|
15 |
+
* @param dateLeft - The first date to check
|
16 |
+
* @param dateRight - The second date to check
|
17 |
+
*
|
18 |
+
* @returns The dates are in the same ISO week-numbering year
|
19 |
+
*
|
20 |
+
* @example
|
21 |
+
* // Are 29 December 2003 and 2 January 2005 in the same ISO week-numbering year?
|
22 |
+
* const result = isSameISOWeekYear(new Date(2003, 11, 29), new Date(2005, 0, 2))
|
23 |
+
* //=> true
|
24 |
+
*/
|
25 |
+
export function isSameISOWeekYear(dateLeft, dateRight) {
|
26 |
+
const dateLeftStartOfYear = startOfISOWeekYear(dateLeft);
|
27 |
+
const dateRightStartOfYear = startOfISOWeekYear(dateRight);
|
28 |
+
|
29 |
+
return +dateLeftStartOfYear === +dateRightStartOfYear;
|
30 |
+
}
|
31 |
+
|
32 |
+
// Fallback for modularized imports:
|
33 |
+
export default isSameISOWeekYear;
|
workers1/auto3d/node_modules/date-fns/isSameMinute.d.mts
ADDED
@@ -0,0 +1,35 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* @name isSameMinute
|
3 |
+
* @category Minute Helpers
|
4 |
+
* @summary Are the given dates in the same minute (and hour and day)?
|
5 |
+
*
|
6 |
+
* @description
|
7 |
+
* Are the given dates in the same minute (and hour and day)?
|
8 |
+
*
|
9 |
+
* @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).
|
10 |
+
*
|
11 |
+
* @param dateLeft - The first date to check
|
12 |
+
* @param dateRight - The second date to check
|
13 |
+
*
|
14 |
+
* @returns The dates are in the same minute (and hour and day)
|
15 |
+
*
|
16 |
+
* @example
|
17 |
+
* // Are 4 September 2014 06:30:00 and 4 September 2014 06:30:15 in the same minute?
|
18 |
+
* const result = isSameMinute(
|
19 |
+
* new Date(2014, 8, 4, 6, 30),
|
20 |
+
* new Date(2014, 8, 4, 6, 30, 15)
|
21 |
+
* )
|
22 |
+
* //=> true
|
23 |
+
*
|
24 |
+
* @example
|
25 |
+
* // Are 4 September 2014 06:30:00 and 5 September 2014 06:30:00 in the same minute?
|
26 |
+
* const result = isSameMinute(
|
27 |
+
* new Date(2014, 8, 4, 6, 30),
|
28 |
+
* new Date(2014, 8, 5, 6, 30)
|
29 |
+
* )
|
30 |
+
* //=> false
|
31 |
+
*/
|
32 |
+
export declare function isSameMinute<DateType extends Date>(
|
33 |
+
dateLeft: DateType | number | string,
|
34 |
+
dateRight: DateType | number | string,
|
35 |
+
): boolean;
|
workers1/auto3d/node_modules/date-fns/isSameMinute.d.ts
ADDED
@@ -0,0 +1,35 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* @name isSameMinute
|
3 |
+
* @category Minute Helpers
|
4 |
+
* @summary Are the given dates in the same minute (and hour and day)?
|
5 |
+
*
|
6 |
+
* @description
|
7 |
+
* Are the given dates in the same minute (and hour and day)?
|
8 |
+
*
|
9 |
+
* @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).
|
10 |
+
*
|
11 |
+
* @param dateLeft - The first date to check
|
12 |
+
* @param dateRight - The second date to check
|
13 |
+
*
|
14 |
+
* @returns The dates are in the same minute (and hour and day)
|
15 |
+
*
|
16 |
+
* @example
|
17 |
+
* // Are 4 September 2014 06:30:00 and 4 September 2014 06:30:15 in the same minute?
|
18 |
+
* const result = isSameMinute(
|
19 |
+
* new Date(2014, 8, 4, 6, 30),
|
20 |
+
* new Date(2014, 8, 4, 6, 30, 15)
|
21 |
+
* )
|
22 |
+
* //=> true
|
23 |
+
*
|
24 |
+
* @example
|
25 |
+
* // Are 4 September 2014 06:30:00 and 5 September 2014 06:30:00 in the same minute?
|
26 |
+
* const result = isSameMinute(
|
27 |
+
* new Date(2014, 8, 4, 6, 30),
|
28 |
+
* new Date(2014, 8, 5, 6, 30)
|
29 |
+
* )
|
30 |
+
* //=> false
|
31 |
+
*/
|
32 |
+
export declare function isSameMinute<DateType extends Date>(
|
33 |
+
dateLeft: DateType | number | string,
|
34 |
+
dateRight: DateType | number | string,
|
35 |
+
): boolean;
|
workers1/auto3d/node_modules/date-fns/isSameMinute.js
ADDED
@@ -0,0 +1,41 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
"use strict";
|
2 |
+
exports.isSameMinute = isSameMinute;
|
3 |
+
var _index = require("./startOfMinute.js");
|
4 |
+
|
5 |
+
/**
|
6 |
+
* @name isSameMinute
|
7 |
+
* @category Minute Helpers
|
8 |
+
* @summary Are the given dates in the same minute (and hour and day)?
|
9 |
+
*
|
10 |
+
* @description
|
11 |
+
* Are the given dates in the same minute (and hour and day)?
|
12 |
+
*
|
13 |
+
* @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).
|
14 |
+
*
|
15 |
+
* @param dateLeft - The first date to check
|
16 |
+
* @param dateRight - The second date to check
|
17 |
+
*
|
18 |
+
* @returns The dates are in the same minute (and hour and day)
|
19 |
+
*
|
20 |
+
* @example
|
21 |
+
* // Are 4 September 2014 06:30:00 and 4 September 2014 06:30:15 in the same minute?
|
22 |
+
* const result = isSameMinute(
|
23 |
+
* new Date(2014, 8, 4, 6, 30),
|
24 |
+
* new Date(2014, 8, 4, 6, 30, 15)
|
25 |
+
* )
|
26 |
+
* //=> true
|
27 |
+
*
|
28 |
+
* @example
|
29 |
+
* // Are 4 September 2014 06:30:00 and 5 September 2014 06:30:00 in the same minute?
|
30 |
+
* const result = isSameMinute(
|
31 |
+
* new Date(2014, 8, 4, 6, 30),
|
32 |
+
* new Date(2014, 8, 5, 6, 30)
|
33 |
+
* )
|
34 |
+
* //=> false
|
35 |
+
*/
|
36 |
+
function isSameMinute(dateLeft, dateRight) {
|
37 |
+
const dateLeftStartOfMinute = (0, _index.startOfMinute)(dateLeft);
|
38 |
+
const dateRightStartOfMinute = (0, _index.startOfMinute)(dateRight);
|
39 |
+
|
40 |
+
return +dateLeftStartOfMinute === +dateRightStartOfMinute;
|
41 |
+
}
|
workers1/auto3d/node_modules/date-fns/isSameMinute.mjs
ADDED
@@ -0,0 +1,42 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import { startOfMinute } from "./startOfMinute.mjs";
|
2 |
+
|
3 |
+
/**
|
4 |
+
* @name isSameMinute
|
5 |
+
* @category Minute Helpers
|
6 |
+
* @summary Are the given dates in the same minute (and hour and day)?
|
7 |
+
*
|
8 |
+
* @description
|
9 |
+
* Are the given dates in the same minute (and hour and day)?
|
10 |
+
*
|
11 |
+
* @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).
|
12 |
+
*
|
13 |
+
* @param dateLeft - The first date to check
|
14 |
+
* @param dateRight - The second date to check
|
15 |
+
*
|
16 |
+
* @returns The dates are in the same minute (and hour and day)
|
17 |
+
*
|
18 |
+
* @example
|
19 |
+
* // Are 4 September 2014 06:30:00 and 4 September 2014 06:30:15 in the same minute?
|
20 |
+
* const result = isSameMinute(
|
21 |
+
* new Date(2014, 8, 4, 6, 30),
|
22 |
+
* new Date(2014, 8, 4, 6, 30, 15)
|
23 |
+
* )
|
24 |
+
* //=> true
|
25 |
+
*
|
26 |
+
* @example
|
27 |
+
* // Are 4 September 2014 06:30:00 and 5 September 2014 06:30:00 in the same minute?
|
28 |
+
* const result = isSameMinute(
|
29 |
+
* new Date(2014, 8, 4, 6, 30),
|
30 |
+
* new Date(2014, 8, 5, 6, 30)
|
31 |
+
* )
|
32 |
+
* //=> false
|
33 |
+
*/
|
34 |
+
export function isSameMinute(dateLeft, dateRight) {
|
35 |
+
const dateLeftStartOfMinute = startOfMinute(dateLeft);
|
36 |
+
const dateRightStartOfMinute = startOfMinute(dateRight);
|
37 |
+
|
38 |
+
return +dateLeftStartOfMinute === +dateRightStartOfMinute;
|
39 |
+
}
|
40 |
+
|
41 |
+
// Fallback for modularized imports:
|
42 |
+
export default isSameMinute;
|
workers1/auto3d/node_modules/date-fns/isSameMonth.d.mts
ADDED
@@ -0,0 +1,29 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* @name isSameMonth
|
3 |
+
* @category Month Helpers
|
4 |
+
* @summary Are the given dates in the same month (and year)?
|
5 |
+
*
|
6 |
+
* @description
|
7 |
+
* Are the given dates in the same month (and year)?
|
8 |
+
*
|
9 |
+
* @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).
|
10 |
+
*
|
11 |
+
* @param dateLeft - The first date to check
|
12 |
+
* @param dateRight - The second date to check
|
13 |
+
*
|
14 |
+
* @returns The dates are in the same month (and year)
|
15 |
+
*
|
16 |
+
* @example
|
17 |
+
* // Are 2 September 2014 and 25 September 2014 in the same month?
|
18 |
+
* const result = isSameMonth(new Date(2014, 8, 2), new Date(2014, 8, 25))
|
19 |
+
* //=> true
|
20 |
+
*
|
21 |
+
* @example
|
22 |
+
* // Are 2 September 2014 and 25 September 2015 in the same month?
|
23 |
+
* const result = isSameMonth(new Date(2014, 8, 2), new Date(2015, 8, 25))
|
24 |
+
* //=> false
|
25 |
+
*/
|
26 |
+
export declare function isSameMonth<DateType extends Date>(
|
27 |
+
dateLeft: DateType | number | string,
|
28 |
+
dateRight: DateType | number | string,
|
29 |
+
): boolean;
|
workers1/auto3d/node_modules/date-fns/isSameMonth.d.ts
ADDED
@@ -0,0 +1,29 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* @name isSameMonth
|
3 |
+
* @category Month Helpers
|
4 |
+
* @summary Are the given dates in the same month (and year)?
|
5 |
+
*
|
6 |
+
* @description
|
7 |
+
* Are the given dates in the same month (and year)?
|
8 |
+
*
|
9 |
+
* @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).
|
10 |
+
*
|
11 |
+
* @param dateLeft - The first date to check
|
12 |
+
* @param dateRight - The second date to check
|
13 |
+
*
|
14 |
+
* @returns The dates are in the same month (and year)
|
15 |
+
*
|
16 |
+
* @example
|
17 |
+
* // Are 2 September 2014 and 25 September 2014 in the same month?
|
18 |
+
* const result = isSameMonth(new Date(2014, 8, 2), new Date(2014, 8, 25))
|
19 |
+
* //=> true
|
20 |
+
*
|
21 |
+
* @example
|
22 |
+
* // Are 2 September 2014 and 25 September 2015 in the same month?
|
23 |
+
* const result = isSameMonth(new Date(2014, 8, 2), new Date(2015, 8, 25))
|
24 |
+
* //=> false
|
25 |
+
*/
|
26 |
+
export declare function isSameMonth<DateType extends Date>(
|
27 |
+
dateLeft: DateType | number | string,
|
28 |
+
dateRight: DateType | number | string,
|
29 |
+
): boolean;
|
workers1/auto3d/node_modules/date-fns/isSameMonth.js
ADDED
@@ -0,0 +1,37 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
"use strict";
|
2 |
+
exports.isSameMonth = isSameMonth;
|
3 |
+
var _index = require("./toDate.js");
|
4 |
+
|
5 |
+
/**
|
6 |
+
* @name isSameMonth
|
7 |
+
* @category Month Helpers
|
8 |
+
* @summary Are the given dates in the same month (and year)?
|
9 |
+
*
|
10 |
+
* @description
|
11 |
+
* Are the given dates in the same month (and year)?
|
12 |
+
*
|
13 |
+
* @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).
|
14 |
+
*
|
15 |
+
* @param dateLeft - The first date to check
|
16 |
+
* @param dateRight - The second date to check
|
17 |
+
*
|
18 |
+
* @returns The dates are in the same month (and year)
|
19 |
+
*
|
20 |
+
* @example
|
21 |
+
* // Are 2 September 2014 and 25 September 2014 in the same month?
|
22 |
+
* const result = isSameMonth(new Date(2014, 8, 2), new Date(2014, 8, 25))
|
23 |
+
* //=> true
|
24 |
+
*
|
25 |
+
* @example
|
26 |
+
* // Are 2 September 2014 and 25 September 2015 in the same month?
|
27 |
+
* const result = isSameMonth(new Date(2014, 8, 2), new Date(2015, 8, 25))
|
28 |
+
* //=> false
|
29 |
+
*/
|
30 |
+
function isSameMonth(dateLeft, dateRight) {
|
31 |
+
const _dateLeft = (0, _index.toDate)(dateLeft);
|
32 |
+
const _dateRight = (0, _index.toDate)(dateRight);
|
33 |
+
return (
|
34 |
+
_dateLeft.getFullYear() === _dateRight.getFullYear() &&
|
35 |
+
_dateLeft.getMonth() === _dateRight.getMonth()
|
36 |
+
);
|
37 |
+
}
|
workers1/auto3d/node_modules/date-fns/isSameMonth.mjs
ADDED
@@ -0,0 +1,38 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import { toDate } from "./toDate.mjs";
|
2 |
+
|
3 |
+
/**
|
4 |
+
* @name isSameMonth
|
5 |
+
* @category Month Helpers
|
6 |
+
* @summary Are the given dates in the same month (and year)?
|
7 |
+
*
|
8 |
+
* @description
|
9 |
+
* Are the given dates in the same month (and year)?
|
10 |
+
*
|
11 |
+
* @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).
|
12 |
+
*
|
13 |
+
* @param dateLeft - The first date to check
|
14 |
+
* @param dateRight - The second date to check
|
15 |
+
*
|
16 |
+
* @returns The dates are in the same month (and year)
|
17 |
+
*
|
18 |
+
* @example
|
19 |
+
* // Are 2 September 2014 and 25 September 2014 in the same month?
|
20 |
+
* const result = isSameMonth(new Date(2014, 8, 2), new Date(2014, 8, 25))
|
21 |
+
* //=> true
|
22 |
+
*
|
23 |
+
* @example
|
24 |
+
* // Are 2 September 2014 and 25 September 2015 in the same month?
|
25 |
+
* const result = isSameMonth(new Date(2014, 8, 2), new Date(2015, 8, 25))
|
26 |
+
* //=> false
|
27 |
+
*/
|
28 |
+
export function isSameMonth(dateLeft, dateRight) {
|
29 |
+
const _dateLeft = toDate(dateLeft);
|
30 |
+
const _dateRight = toDate(dateRight);
|
31 |
+
return (
|
32 |
+
_dateLeft.getFullYear() === _dateRight.getFullYear() &&
|
33 |
+
_dateLeft.getMonth() === _dateRight.getMonth()
|
34 |
+
);
|
35 |
+
}
|
36 |
+
|
37 |
+
// Fallback for modularized imports:
|
38 |
+
export default isSameMonth;
|
workers1/auto3d/node_modules/date-fns/isSameQuarter.d.mts
ADDED
@@ -0,0 +1,29 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* @name isSameQuarter
|
3 |
+
* @category Quarter Helpers
|
4 |
+
* @summary Are the given dates in the same quarter (and year)?
|
5 |
+
*
|
6 |
+
* @description
|
7 |
+
* Are the given dates in the same quarter (and year)?
|
8 |
+
*
|
9 |
+
* @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).
|
10 |
+
*
|
11 |
+
* @param dateLeft - The first date to check
|
12 |
+
* @param dateRight - The second date to check
|
13 |
+
|
14 |
+
* @returns The dates are in the same quarter (and year)
|
15 |
+
*
|
16 |
+
* @example
|
17 |
+
* // Are 1 January 2014 and 8 March 2014 in the same quarter?
|
18 |
+
* const result = isSameQuarter(new Date(2014, 0, 1), new Date(2014, 2, 8))
|
19 |
+
* //=> true
|
20 |
+
*
|
21 |
+
* @example
|
22 |
+
* // Are 1 January 2014 and 1 January 2015 in the same quarter?
|
23 |
+
* const result = isSameQuarter(new Date(2014, 0, 1), new Date(2015, 0, 1))
|
24 |
+
* //=> false
|
25 |
+
*/
|
26 |
+
export declare function isSameQuarter<DateType extends Date>(
|
27 |
+
dateLeft: DateType | number | string,
|
28 |
+
dateRight: DateType | number | string,
|
29 |
+
): boolean;
|
workers1/auto3d/node_modules/date-fns/isSameQuarter.d.ts
ADDED
@@ -0,0 +1,29 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* @name isSameQuarter
|
3 |
+
* @category Quarter Helpers
|
4 |
+
* @summary Are the given dates in the same quarter (and year)?
|
5 |
+
*
|
6 |
+
* @description
|
7 |
+
* Are the given dates in the same quarter (and year)?
|
8 |
+
*
|
9 |
+
* @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).
|
10 |
+
*
|
11 |
+
* @param dateLeft - The first date to check
|
12 |
+
* @param dateRight - The second date to check
|
13 |
+
|
14 |
+
* @returns The dates are in the same quarter (and year)
|
15 |
+
*
|
16 |
+
* @example
|
17 |
+
* // Are 1 January 2014 and 8 March 2014 in the same quarter?
|
18 |
+
* const result = isSameQuarter(new Date(2014, 0, 1), new Date(2014, 2, 8))
|
19 |
+
* //=> true
|
20 |
+
*
|
21 |
+
* @example
|
22 |
+
* // Are 1 January 2014 and 1 January 2015 in the same quarter?
|
23 |
+
* const result = isSameQuarter(new Date(2014, 0, 1), new Date(2015, 0, 1))
|
24 |
+
* //=> false
|
25 |
+
*/
|
26 |
+
export declare function isSameQuarter<DateType extends Date>(
|
27 |
+
dateLeft: DateType | number | string,
|
28 |
+
dateRight: DateType | number | string,
|
29 |
+
): boolean;
|
workers1/auto3d/node_modules/date-fns/isSameQuarter.js
ADDED
@@ -0,0 +1,35 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
"use strict";
|
2 |
+
exports.isSameQuarter = isSameQuarter;
|
3 |
+
var _index = require("./startOfQuarter.js");
|
4 |
+
|
5 |
+
/**
|
6 |
+
* @name isSameQuarter
|
7 |
+
* @category Quarter Helpers
|
8 |
+
* @summary Are the given dates in the same quarter (and year)?
|
9 |
+
*
|
10 |
+
* @description
|
11 |
+
* Are the given dates in the same quarter (and year)?
|
12 |
+
*
|
13 |
+
* @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).
|
14 |
+
*
|
15 |
+
* @param dateLeft - The first date to check
|
16 |
+
* @param dateRight - The second date to check
|
17 |
+
|
18 |
+
* @returns The dates are in the same quarter (and year)
|
19 |
+
*
|
20 |
+
* @example
|
21 |
+
* // Are 1 January 2014 and 8 March 2014 in the same quarter?
|
22 |
+
* const result = isSameQuarter(new Date(2014, 0, 1), new Date(2014, 2, 8))
|
23 |
+
* //=> true
|
24 |
+
*
|
25 |
+
* @example
|
26 |
+
* // Are 1 January 2014 and 1 January 2015 in the same quarter?
|
27 |
+
* const result = isSameQuarter(new Date(2014, 0, 1), new Date(2015, 0, 1))
|
28 |
+
* //=> false
|
29 |
+
*/
|
30 |
+
function isSameQuarter(dateLeft, dateRight) {
|
31 |
+
const dateLeftStartOfQuarter = (0, _index.startOfQuarter)(dateLeft);
|
32 |
+
const dateRightStartOfQuarter = (0, _index.startOfQuarter)(dateRight);
|
33 |
+
|
34 |
+
return +dateLeftStartOfQuarter === +dateRightStartOfQuarter;
|
35 |
+
}
|
workers1/auto3d/node_modules/date-fns/isSameQuarter.mjs
ADDED
@@ -0,0 +1,36 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import { startOfQuarter } from "./startOfQuarter.mjs";
|
2 |
+
|
3 |
+
/**
|
4 |
+
* @name isSameQuarter
|
5 |
+
* @category Quarter Helpers
|
6 |
+
* @summary Are the given dates in the same quarter (and year)?
|
7 |
+
*
|
8 |
+
* @description
|
9 |
+
* Are the given dates in the same quarter (and year)?
|
10 |
+
*
|
11 |
+
* @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).
|
12 |
+
*
|
13 |
+
* @param dateLeft - The first date to check
|
14 |
+
* @param dateRight - The second date to check
|
15 |
+
|
16 |
+
* @returns The dates are in the same quarter (and year)
|
17 |
+
*
|
18 |
+
* @example
|
19 |
+
* // Are 1 January 2014 and 8 March 2014 in the same quarter?
|
20 |
+
* const result = isSameQuarter(new Date(2014, 0, 1), new Date(2014, 2, 8))
|
21 |
+
* //=> true
|
22 |
+
*
|
23 |
+
* @example
|
24 |
+
* // Are 1 January 2014 and 1 January 2015 in the same quarter?
|
25 |
+
* const result = isSameQuarter(new Date(2014, 0, 1), new Date(2015, 0, 1))
|
26 |
+
* //=> false
|
27 |
+
*/
|
28 |
+
export function isSameQuarter(dateLeft, dateRight) {
|
29 |
+
const dateLeftStartOfQuarter = startOfQuarter(dateLeft);
|
30 |
+
const dateRightStartOfQuarter = startOfQuarter(dateRight);
|
31 |
+
|
32 |
+
return +dateLeftStartOfQuarter === +dateRightStartOfQuarter;
|
33 |
+
}
|
34 |
+
|
35 |
+
// Fallback for modularized imports:
|
36 |
+
export default isSameQuarter;
|
workers1/auto3d/node_modules/date-fns/isSameSecond.d.mts
ADDED
@@ -0,0 +1,43 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* @name isSameSecond
|
3 |
+
* @category Second Helpers
|
4 |
+
* @summary Are the given dates in the same second (and hour and day)?
|
5 |
+
*
|
6 |
+
* @description
|
7 |
+
* Are the given dates in the same second (and hour and day)?
|
8 |
+
*
|
9 |
+
* @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).
|
10 |
+
*
|
11 |
+
* @param dateLeft - The first date to check
|
12 |
+
* @param dateRight - The second date to check
|
13 |
+
*
|
14 |
+
* @returns The dates are in the same second (and hour and day)
|
15 |
+
*
|
16 |
+
* @example
|
17 |
+
* // Are 4 September 2014 06:30:15.000 and 4 September 2014 06:30.15.500 in the same second?
|
18 |
+
* const result = isSameSecond(
|
19 |
+
* new Date(2014, 8, 4, 6, 30, 15),
|
20 |
+
* new Date(2014, 8, 4, 6, 30, 15, 500)
|
21 |
+
* )
|
22 |
+
* //=> true
|
23 |
+
*
|
24 |
+
* @example
|
25 |
+
* // Are 4 September 2014 06:00:15.000 and 4 September 2014 06:01.15.000 in the same second?
|
26 |
+
* const result = isSameSecond(
|
27 |
+
* new Date(2014, 8, 4, 6, 0, 15),
|
28 |
+
* new Date(2014, 8, 4, 6, 1, 15)
|
29 |
+
* )
|
30 |
+
* //=> false
|
31 |
+
*
|
32 |
+
* @example
|
33 |
+
* // Are 4 September 2014 06:00:15.000 and 5 September 2014 06:00.15.000 in the same second?
|
34 |
+
* const result = isSameSecond(
|
35 |
+
* new Date(2014, 8, 4, 6, 0, 15),
|
36 |
+
* new Date(2014, 8, 5, 6, 0, 15)
|
37 |
+
* )
|
38 |
+
* //=> false
|
39 |
+
*/
|
40 |
+
export declare function isSameSecond<DateType extends Date>(
|
41 |
+
dateLeft: DateType | number | string,
|
42 |
+
dateRight: DateType | number | string,
|
43 |
+
): boolean;
|