54 lines
1.8 KiB
JavaScript
54 lines
1.8 KiB
JavaScript
// Metro module 3466 (f3467).
|
|
import * as _toDate from "./toDate";
|
|
import { __esModule } from "./toDate";
|
|
import * as _differenceInCalendarMonths from "./differenceInCalendarMonths";
|
|
import * as _compareAsc from "./compareAsc";
|
|
import * as _requiredArgs from "./requiredArgs";
|
|
import * as _isLastDayOfMonth from "./isLastDayOfMonth";
|
|
let c1823_0, c1823_1, c1823_2, c1823_3, c1823_4;
|
|
export default function differenceInMonths(a0, a1) {
|
|
(0, c1823_3.default)(2, arguments);
|
|
const r12 = (0, c1823_0.default)(a0);
|
|
const r14 = (0, c1823_0.default)(a1);
|
|
const r8 = (0, c1823_2.default)(r12, r14);
|
|
const r30 = Math.abs((0, c1823_1.default)(r12, r14));
|
|
const r2 = r30 < 1;
|
|
let r32 = 0;
|
|
if (!r2) {
|
|
if (r12.getMonth() === 1 && r12.getDate() > 27) {
|
|
r12.setDate(30);
|
|
}
|
|
r12.setMonth(r12.getMonth() - r8 * r30);
|
|
const r45 = (0, c1823_2.default)(r12, r14);
|
|
const r46 = -r8;
|
|
r32 = r8 * (r30 - Number((0, c1823_4.default)((0, c1823_0.default)(a0)) && r30 === 1 && (0, c1823_2.default)(a0, r14) === 1 ? false : r45 === r46));
|
|
}
|
|
return r32 !== 0 ? r32 : 0;
|
|
};
|
|
c1823_0 = _toDate ? __esModule ? _toDate : {
|
|
default: _toDate
|
|
} : {
|
|
default: _toDate
|
|
};
|
|
c1823_1 = _differenceInCalendarMonths ? _differenceInCalendarMonths.__esModule ? _differenceInCalendarMonths : {
|
|
default: _differenceInCalendarMonths
|
|
} : {
|
|
default: _differenceInCalendarMonths
|
|
};
|
|
c1823_2 = _compareAsc ? _compareAsc.__esModule ? _compareAsc : {
|
|
default: _compareAsc
|
|
} : {
|
|
default: _compareAsc
|
|
};
|
|
c1823_3 = _requiredArgs ? _requiredArgs.__esModule ? _requiredArgs : {
|
|
default: _requiredArgs
|
|
} : {
|
|
default: _requiredArgs
|
|
};
|
|
c1823_4 = _isLastDayOfMonth ? _isLastDayOfMonth.__esModule ? _isLastDayOfMonth : {
|
|
default: _isLastDayOfMonth
|
|
} : {
|
|
default: _isLastDayOfMonth
|
|
};
|
|
module.exports = exports.default;
|