44 lines
1.1 KiB
JavaScript
44 lines
1.1 KiB
JavaScript
// Metro module 3417 (f3418).
|
|
import * as _toInteger from "./toInteger";
|
|
import { __esModule } from "./toInteger";
|
|
import * as _toDate from "./toDate";
|
|
import * as _requiredArgs from "./requiredArgs";
|
|
let c1776_0, c1776_1, c1776_2;
|
|
export default function addMonths(a0, a1) {
|
|
(0, c1776_2.default)(2, arguments);
|
|
const r20 = (0, c1776_1.default)(a0);
|
|
const r6 = (0, c1776_0.default)(a1);
|
|
if (isNaN(r6)) {
|
|
return new Date(NaN);
|
|
}
|
|
if (r6) {
|
|
const date = r20.getDate();
|
|
const date2 = new Date(r20.getTime());
|
|
date2.setMonth(r20.getMonth() + r6 + 1, 0);
|
|
const date3 = date2.getDate();
|
|
let r40 = date2;
|
|
if (!(date >= date3)) {
|
|
r20.setFullYear(date2.getFullYear(), date2.getMonth(), date);
|
|
r40 = r20;
|
|
}
|
|
return r40;
|
|
}
|
|
return r20;
|
|
};
|
|
c1776_0 = _toInteger ? __esModule ? _toInteger : {
|
|
default: _toInteger
|
|
} : {
|
|
default: _toInteger
|
|
};
|
|
c1776_1 = _toDate ? _toDate.__esModule ? _toDate : {
|
|
default: _toDate
|
|
} : {
|
|
default: _toDate
|
|
};
|
|
c1776_2 = _requiredArgs ? _requiredArgs.__esModule ? _requiredArgs : {
|
|
default: _requiredArgs
|
|
} : {
|
|
default: _requiredArgs
|
|
};
|
|
module.exports = exports.default;
|