decord/source/3405_differenceInMonths.js

48 lines
1.6 KiB
JavaScript
Raw Normal View History

2026-07-20 16:05:17 +00:00
// Module ID: 3405
2026-07-21 22:01:30 +00:00
// Function ID: 26606
2026-07-20 16:05:17 +00:00
// Name: differenceInMonths
2026-07-22 07:54:56 +00:00
// Dependencies: []
2026-07-20 16:05:17 +00:00
// Exports: default
// Module 3405 (differenceInMonths)
let closure_0 = _interopRequireDefault(require(dependencyMap[0]));
2026-07-22 07:54:56 +00:00
let closure_1 = _interopRequireDefault(require(dependencyMap[1]));
let closure_2 = _interopRequireDefault(require(dependencyMap[2]));
let closure_3 = _interopRequireDefault(require(dependencyMap[3]));
2026-07-20 16:05:17 +00:00
let closure_4 = _interopRequireDefault(require(dependencyMap[4]));
export default function differenceInMonths(date, friendsSince) {
2026-07-22 07:54:56 +00:00
closure_3.default(2, arguments);
2026-07-20 16:05:17 +00:00
const defaultResult1 = closure_0.default(date);
const defaultResult2 = closure_0.default(friendsSince);
2026-07-22 07:54:56 +00:00
const defaultResult3 = closure_2.default(defaultResult1, defaultResult2);
const absolute = Math.abs(closure_1.default(defaultResult1, defaultResult2));
2026-07-20 16:05:17 +00:00
let num = 0;
if (absolute >= 1) {
let tmp5 = 1 === defaultResult1.getMonth();
if (tmp5) {
tmp5 = defaultResult1.getDate() > 27;
}
if (tmp5) {
defaultResult1.setDate(30);
}
defaultResult1.setMonth(defaultResult1.getMonth() - defaultResult3 * absolute);
2026-07-22 07:54:56 +00:00
let flag = closure_2.default(defaultResult1, defaultResult2) === -defaultResult3;
2026-07-20 16:05:17 +00:00
let tmp11 = closure_4.default(closure_0.default(date)) && 1 === absolute;
if (tmp11) {
2026-07-22 07:54:56 +00:00
tmp11 = 1 === closure_2.default(date, defaultResult2);
2026-07-20 16:05:17 +00:00
}
if (tmp11) {
flag = false;
}
const _Number = Number;
num = defaultResult3 * (absolute - Number(flag));
}
let num4 = 0;
if (0 !== num) {
num4 = num;
}
return num4;
};
export default exports.default;