Files
Foundry-VTT-Docker/resources/app/node_modules/intl-relativeformat/lib/diff.js
2025-01-04 00:34:03 +01:00

46 lines
1.1 KiB
JavaScript

/*
Copyright (c) 2014, Yahoo! Inc. All rights reserved.
Copyrights licensed under the New BSD License.
See the accompanying LICENSE file for terms.
*/
/* jslint esnext: true */
"use strict";
var round = Math.round;
function daysToYears(days) {
// 400 years have 146097 days (taking into account leap year rules)
return days * 400 / 146097;
}
exports["default"] = function (from, to) {
// Convert to ms timestamps.
from = +from;
to = +to;
var millisecond = round(to - from),
second = round(millisecond / 1000),
minute = round(second / 60),
hour = round(minute / 60),
day = round(hour / 24),
week = round(day / 7);
var rawYears = daysToYears(day),
month = round(rawYears * 12),
year = round(rawYears);
return {
millisecond: millisecond,
second : second,
minute : minute,
hour : hour,
day : day,
week : week,
month : month,
year : year
};
};
//# sourceMappingURL=diff.js.map