UNPKG

@jsbits/add-months

Version:

Adds or subtracts N months to any JavaScript Date, local or UTC.

7 lines 734 B
/* @jsbits/add-months @author aMarCruz @version 1.1.2 UMD+ES5 @license MIT */ !function(t,e){((t.$||t.jQuery||{}).jsbits||t.jsbits||(t.jsbits={})).addMonths=function(){"use strict";var t=Object.prototype.toString;return function(e,n,o){var r,s,a=(r=e,s=t.call(r),new Date("[object Date]"===s||"[object Number]"===s?+r:NaN));return!(n|=0)||isNaN(a)?a:o?function(t,e){var n=t.getUTCDate();if(t.setUTCMonth(t.getUTCMonth()+e,n>28?28:n),n>28){var o=t.getUTCMonth();t.setUTCDate(n),t.getUTCMonth()!==o&&t.setUTCDate(0)}return t}(a,n):function(t,e){var n=t.getDate();if(t.setMonth(t.getMonth()+e,n>28?28:n),n>28){var o=t.getMonth();t.setDate(n),t.getMonth()!==o&&t.setDate(0)}return t}(a,n)}}()}("undefined"!=typeof self?self:this);