37 lines
960 B
JavaScript
37 lines
960 B
JavaScript
// Metro module 3478 (f3479).
|
|
import * as _toDate from "./toDate";
|
|
import { __esModule } from "./toDate";
|
|
import * as _requiredArgs from "./requiredArgs";
|
|
let c1835_0, c1835_1;
|
|
export default function eachMonthOfInterval(a0) {
|
|
let r3 = a0;
|
|
(0, c1835_1.default)(1, arguments);
|
|
if (!a0) {
|
|
r3 = {};
|
|
}
|
|
const r19 = (0, c1835_0.default)(r3.start);
|
|
const time = (0, c1835_0.default)(r3.end).getTime();
|
|
if (r19.getTime() <= time) {
|
|
const r31 = [];
|
|
r19.setHours(0, 0, 0, 0);
|
|
r19.setDate(1);
|
|
while (r19.getTime() <= time) {
|
|
r31.push((0, c1835_0.default)(r19));
|
|
r19.setMonth(r19.getMonth() + 1);
|
|
}
|
|
return r31;
|
|
}
|
|
throw new RangeError("Invalid interval");
|
|
};
|
|
c1835_0 = _toDate ? __esModule ? _toDate : {
|
|
default: _toDate
|
|
} : {
|
|
default: _toDate
|
|
};
|
|
c1835_1 = _requiredArgs ? _requiredArgs.__esModule ? _requiredArgs : {
|
|
default: _requiredArgs
|
|
} : {
|
|
default: _requiredArgs
|
|
};
|
|
module.exports = exports.default;
|