43 lines
1.2 KiB
JavaScript
43 lines
1.2 KiB
JavaScript
// Metro module 3474 (f3475).
|
|
import * as _toDate from "./toDate";
|
|
import { __esModule } from "./toDate";
|
|
import * as _requiredArgs from "./requiredArgs";
|
|
let c1831_0, c1831_1;
|
|
export default function eachDayOfInterval(a0, a1) {
|
|
let r5 = a0;
|
|
(0, c1831_1.default)(1, arguments);
|
|
if (!a0) {
|
|
r5 = {};
|
|
}
|
|
const r10 = (0, c1831_0.default)(r5.start);
|
|
const time = (0, c1831_0.default)(r5.end).getTime();
|
|
if (r10.getTime() <= time) {
|
|
r10.setHours(0, 0, 0, 0);
|
|
const r40 = Number;
|
|
const step = a1?.step;
|
|
const r43 = r40(step !== null ? step !== void 0 ? step : 1 : 1);
|
|
if (!(r43 < 1) && !isNaN(r43)) {
|
|
const r46 = [];
|
|
while (r10.getTime() <= time) {
|
|
r46.push((0, c1831_0.default)(r10));
|
|
r10.setDate(r10.getDate() + r43);
|
|
r10.setHours(0, 0, 0, 0);
|
|
}
|
|
return r46;
|
|
}
|
|
throw new RangeError("`options.step` must be a number greater than 1");
|
|
}
|
|
throw new RangeError("Invalid interval");
|
|
};
|
|
c1831_0 = _toDate ? __esModule ? _toDate : {
|
|
default: _toDate
|
|
} : {
|
|
default: _toDate
|
|
};
|
|
c1831_1 = _requiredArgs ? _requiredArgs.__esModule ? _requiredArgs : {
|
|
default: _requiredArgs
|
|
} : {
|
|
default: _requiredArgs
|
|
};
|
|
module.exports = exports.default;
|