63 lines
2.6 KiB
JavaScript
63 lines
2.6 KiB
JavaScript
// Module ID: 3501
|
|
// Function ID: 26939
|
|
// Name: intervalToDuration
|
|
// Dependencies: [3386, 3357, 3401, 3402, 3407, 3408, 3413, 3415, 3210, 3211]
|
|
// Exports: default
|
|
|
|
// Module 3501 (intervalToDuration)
|
|
import compareAsc from "compareAsc";
|
|
import _typeof from "_typeof";
|
|
import compareLocalAsc from "compareLocalAsc";
|
|
import differenceInHours from "differenceInHours";
|
|
import differenceInMinutes from "differenceInMinutes";
|
|
import differenceInMonths from "differenceInMonths";
|
|
import differenceInSeconds from "differenceInSeconds";
|
|
import differenceInYears from "differenceInYears";
|
|
import _typeof from "_typeof";
|
|
import requiredArgs from "requiredArgs";
|
|
|
|
|
|
export default function intervalToDuration(start) {
|
|
requiredArgs.default(1, arguments);
|
|
const defaultResult1 = _typeof.default(start.start);
|
|
const defaultResult2 = _typeof.default(start.end);
|
|
if (isNaN(defaultResult1.getTime())) {
|
|
const _RangeError2 = RangeError;
|
|
const rangeError = new RangeError("Start Date is invalid");
|
|
throw rangeError;
|
|
} else {
|
|
const _isNaN = isNaN;
|
|
if (isNaN(defaultResult2.getTime())) {
|
|
const _RangeError = RangeError;
|
|
const rangeError1 = new RangeError("End Date is invalid");
|
|
throw rangeError1;
|
|
} else {
|
|
let obj = {};
|
|
const _Math = Math;
|
|
obj.years = Math.abs(differenceInYears.default(defaultResult2, defaultResult1));
|
|
const defaultResult3 = compareAsc.default(defaultResult2, defaultResult1);
|
|
obj = {};
|
|
obj.years = defaultResult3 * obj.years;
|
|
const defaultResult4 = _typeof.default(defaultResult1, obj);
|
|
const _Math2 = Math;
|
|
obj.months = Math.abs(differenceInMonths.default(defaultResult2, defaultResult4));
|
|
const obj1 = { months: defaultResult3 * obj.months };
|
|
const defaultResult5 = _typeof.default(defaultResult4, obj1);
|
|
const _Math3 = Math;
|
|
obj.days = Math.abs(compareLocalAsc.default(defaultResult2, defaultResult5));
|
|
const obj2 = { days: defaultResult3 * obj.days };
|
|
const defaultResult6 = _typeof.default(defaultResult5, obj2);
|
|
const _Math4 = Math;
|
|
obj.hours = Math.abs(differenceInHours.default(defaultResult2, defaultResult6));
|
|
const obj3 = { hours: defaultResult3 * obj.hours };
|
|
const defaultResult7 = _typeof.default(defaultResult6, obj3);
|
|
const _Math5 = Math;
|
|
obj.minutes = Math.abs(differenceInMinutes.default(defaultResult2, defaultResult7));
|
|
const obj4 = { minutes: defaultResult3 * obj.minutes };
|
|
const _Math6 = Math;
|
|
obj.seconds = Math.abs(differenceInSeconds.default(defaultResult2, _typeof.default(defaultResult7, obj4)));
|
|
return obj;
|
|
}
|
|
}
|
|
};
|
|
export default exports.default;
|