@technobuddha/library
Version:
A large library of useful functions
13 lines • 1.47 kB
JavaScript
/**
* Add units of time to a Date
* @remarks Negative values will subtract from the starting date
* @param input - Starting date
* @param increment - Amount of time to increment
* @returns Adjusted date.
* @group Time
* @category Alteration
*/
export function addTime(input, { years = 0, months = 0, days = 0, hours = 0, minutes = 0, seconds = 0, milliseconds = 0, } = {}) {
return new Date(input.getFullYear() + years, input.getMonth() + months, input.getDate() + days, input.getHours() + hours, input.getMinutes() + minutes, input.getSeconds() + seconds, input.getMilliseconds() + milliseconds);
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWRkLXRpbWUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvYWRkLXRpbWUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBc0JBOzs7Ozs7OztHQVFHO0FBQ0gsTUFBTSxVQUFVLE9BQU8sQ0FDckIsS0FBVyxFQUNYLEVBQ0UsS0FBSyxHQUFHLENBQUMsRUFDVCxNQUFNLEdBQUcsQ0FBQyxFQUNWLElBQUksR0FBRyxDQUFDLEVBQ1IsS0FBSyxHQUFHLENBQUMsRUFDVCxPQUFPLEdBQUcsQ0FBQyxFQUNYLE9BQU8sR0FBRyxDQUFDLEVBQ1gsWUFBWSxHQUFHLENBQUMsTUFDQyxFQUFFO0lBRXJCLE9BQU8sSUFBSSxJQUFJLENBQ2IsS0FBSyxDQUFDLFdBQVcsRUFBRSxHQUFHLEtBQUssRUFDM0IsS0FBSyxDQUFDLFFBQVEsRUFBRSxHQUFHLE1BQU0sRUFDekIsS0FBSyxDQUFDLE9BQU8sRUFBRSxHQUFHLElBQUksRUFDdEIsS0FBSyxDQUFDLFFBQVEsRUFBRSxHQUFHLEtBQUssRUFDeEIsS0FBSyxDQUFDLFVBQVUsRUFBRSxHQUFHLE9BQU8sRUFDNUIsS0FBSyxDQUFDLFVBQVUsRUFBRSxHQUFHLE9BQU8sRUFDNUIsS0FBSyxDQUFDLGVBQWUsRUFBRSxHQUFHLFlBQVksQ0FDdkMsQ0FBQztBQUNKLENBQUMifQ==