43 lines
1.1 KiB
JavaScript
43 lines
1.1 KiB
JavaScript
// Metro module 3545 (f3546).
|
|
import * as _toDate from "./toDate";
|
|
import { __esModule } from "./toDate";
|
|
import * as _requiredArgs from "./requiredArgs";
|
|
let c1897_0, c1897_1, c1897_2;
|
|
export default function getOverlappingDaysInIntervals(a0, a1) {
|
|
let r2 = a0;
|
|
(0, c1897_1.default)(2, arguments);
|
|
if (!a0) {
|
|
r2 = {};
|
|
}
|
|
const r16 = a1 ? a1 : {};
|
|
const time = (0, c1897_0.default)(r2.start).getTime();
|
|
const time2 = (0, c1897_0.default)(r2.end).getTime();
|
|
let r29 = (0, c1897_0.default)(r16.start).getTime();
|
|
let r34 = (0, c1897_0.default)(r16.end).getTime();
|
|
if (time <= time2 && r29 <= r34) {
|
|
if (time < r34 && r29 < time2) {
|
|
if (r34 > time2) {
|
|
r34 = time2;
|
|
}
|
|
if (r29 < time) {
|
|
r29 = time;
|
|
}
|
|
return Math.ceil((r34 - r29) / c1897_2);
|
|
}
|
|
return 0;
|
|
}
|
|
throw new RangeError("Invalid interval");
|
|
};
|
|
c1897_0 = _toDate ? __esModule ? _toDate : {
|
|
default: _toDate
|
|
} : {
|
|
default: _toDate
|
|
};
|
|
c1897_1 = _requiredArgs ? _requiredArgs.__esModule ? _requiredArgs : {
|
|
default: _requiredArgs
|
|
} : {
|
|
default: _requiredArgs
|
|
};
|
|
c1897_2 = 86400000;
|
|
module.exports = exports.default;
|