It appears you have a well-structured Git repository with various files, including SVG icons and HTML documents. Here's a brief overview:
This commit is contained in:
62
backend/node_modules/date-fns/milliseconds/index.js
generated
vendored
Normal file
62
backend/node_modules/date-fns/milliseconds/index.js
generated
vendored
Normal file
@@ -0,0 +1,62 @@
|
||||
"use strict";
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = milliseconds;
|
||||
var _index = _interopRequireDefault(require("../_lib/requiredArgs/index.js"));
|
||||
// Leap year occures every 4 years, except for years that are divisable by 100 and not divisable by 400.
|
||||
// 1 mean year = (365+1/4-1/100+1/400) days = 365.2425 days
|
||||
var daysInYear = 365.2425;
|
||||
|
||||
/**
|
||||
* @name milliseconds
|
||||
* @category Millisecond Helpers
|
||||
* @summary
|
||||
* Returns the number of milliseconds in the specified, years, months, weeks, days, hours, minutes and seconds.
|
||||
*
|
||||
* @description
|
||||
* Returns the number of milliseconds in the specified, years, months, weeks, days, hours, minutes and seconds.
|
||||
*
|
||||
* One years equals 365.2425 days according to the formula:
|
||||
*
|
||||
* > Leap year occures every 4 years, except for years that are divisable by 100 and not divisable by 400.
|
||||
* > 1 mean year = (365+1/4-1/100+1/400) days = 365.2425 days
|
||||
*
|
||||
* One month is a year divided by 12.
|
||||
*
|
||||
* @param {Duration} duration - the object with years, months, weeks, days, hours, minutes and seconds to be added. Positive decimals will be rounded using `Math.floor`, decimals less than zero will be rounded using `Math.ceil`.
|
||||
* @returns {number} the milliseconds
|
||||
* @throws {TypeError} 1 argument required
|
||||
*
|
||||
* @example
|
||||
* // 1 year in milliseconds
|
||||
* milliseconds({ years: 1 })
|
||||
* //=> 31556952000
|
||||
*
|
||||
* // 3 months in milliseconds
|
||||
* milliseconds({ months: 3 })
|
||||
* //=> 7889238000
|
||||
*/
|
||||
function milliseconds(_ref) {
|
||||
var years = _ref.years,
|
||||
months = _ref.months,
|
||||
weeks = _ref.weeks,
|
||||
days = _ref.days,
|
||||
hours = _ref.hours,
|
||||
minutes = _ref.minutes,
|
||||
seconds = _ref.seconds;
|
||||
(0, _index.default)(1, arguments);
|
||||
var totalDays = 0;
|
||||
if (years) totalDays += years * daysInYear;
|
||||
if (months) totalDays += months * (daysInYear / 12);
|
||||
if (weeks) totalDays += weeks * 7;
|
||||
if (days) totalDays += days;
|
||||
var totalSeconds = totalDays * 24 * 60 * 60;
|
||||
if (hours) totalSeconds += hours * 60 * 60;
|
||||
if (minutes) totalSeconds += minutes * 60;
|
||||
if (seconds) totalSeconds += seconds;
|
||||
return Math.round(totalSeconds * 1000);
|
||||
}
|
||||
module.exports = exports.default;
|
Reference in New Issue
Block a user