UNPKG

mew-time

Version:
1 lines 8.17 kB
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.mewtime=e():t.mewtime=e()}(this,function(){return function(t){function e(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,e),i.l=!0,i.exports}var n={};return e.m=t,e.c=n,e.i=function(t){return t},e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:r})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="/",e(e.s=6)}([function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default={YEAR:"year",MONTH:"month",DATE:"date",HOUR:"hour",MINUTE:"minute",SECOND:"second"}},function(t,e,n){"use strict";function r(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if("string"!=typeof t&&"number"!=typeof t)throw new TypeError("The param is invalid type.");for(var i=""+t;i.length<e;)i=r?""+i+n:""+n+i;return i}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t){return new s.default(t)}Object.defineProperty(e,"__esModule",{value:!0});var u=n(5),s=r(u),o=n(0),a=r(o),f="0.0.1";i.version=f,i.const=a.default,i.isMewTime=function(t){return t instanceof s.default},i.uuid=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(t){var e=16*Math.random()|0,n="x"===t?e:3&e|8;return n.toString(16)})},e.default=i},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.REG_FORMAT_TOKEN=/YYYY|YY|Y|MM|M|DD|D|HH|H|hh|h|mm|m|ss|s/g},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0}),e.addFormatToken=e.formatToken=void 0;var i=n(1),u=r(i),s=e.formatToken={},o=e.addFormatToken=function(t,e,n){s[t]=n};o("YYYY",null,function(){return""+this.year()}),o("YY",null,function(){return""+this.year()%100}),o("Y",null,function(){return""+this.year()}),o("MM",null,function(){return""+(0,u.default)(this.month()+1)}),o("M",null,function(){return""+(this.month()+1)}),o("DD",null,function(){return""+(0,u.default)(this.date())}),o("D",null,function(){return""+this.date()}),o("HH",null,function(){return""+(0,u.default)(this.hours())}),o("H",null,function(){return""+this.hours()}),o("mm",null,function(){return""+(0,u.default)(this.minutes())}),o("m",null,function(){return""+this.minutes()}),o("ss",null,function(){return""+(0,u.default)(this.seconds())}),o("s",null,function(){return""+this.seconds()})},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var u=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),s=n(0),o=r(s),a=n(3),f=n(4),l=n(1),h=r(l),c=function(){function t(e){i(this,t);var n="YYYY-MM-DD HH:mm:ss";e instanceof t?(this._d=new Date(e._d),this._f=e._f,this._i=e._i):"[object Object]"==={}.toString.call(e)?(this._d=new Date(e.year+"-"+(0,h.default)(e.month)+"-"+(0,h.default)(e.date)),this._f=n,this._i=e):(this._d=e?new Date(e):new Date,this._f=n,this._i=e)}return u(t,[{key:"clone",value:function(){return new t(this)}},{key:"toString",value:function(){return this.format("YYYY-MM-DD HH:mm:ss")}},{key:"valueOf",value:function(){return this._d.valueOf()}},{key:"year",value:function(t){return"number"==typeof t||"string"==typeof t?(this._d.setFullYear(t),this):this._d.getFullYear()}},{key:"month",value:function(t){return"number"==typeof t||"string"==typeof t?(this._d.setMonth(t),this):this._d.getMonth()}},{key:"date",value:function(t){return"number"==typeof t||"string"==typeof t?(this._d.setDate(t),this):this._d.getDate()}},{key:"day",value:function(){return this._d.getDay()}},{key:"hours",value:function(t){return"number"==typeof t||"string"==typeof t?(this._d.setHours(t),this):this._d.getHours()}},{key:"minutes",value:function(t){return"number"==typeof t||"string"==typeof t?(this._d.setMinutes(t),this):this._d.getMinutes()}},{key:"seconds",value:function(t){return"number"==typeof t||"string"==typeof t?(this._d.setSeconds(t),this):this._d.getSeconds()}},{key:"format",value:function(t){var e=this;return("string"==typeof t?t:this._f).replace(a.REG_FORMAT_TOKEN,function(t){return f.formatToken[t].apply(e)})}},{key:"isLeapYear",value:function(){var t=this.year();return t%4===0&&t%100!==0||t%400===0}},{key:"daysInMonth",value:function(){return new Date(this.year(),this.month()+1,0).getDate()}},{key:"add",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.DATE;if("number"!=typeof t&&"string"!=typeof t)throw new TypeError("The param is invalid.");switch(e){case o.default.DATE:this.date(this.date()+t);break;case o.default.MONTH:var n=this.clone().startOf().month(this.month()+1).daysInMonth();n<this.date()&&this.date(n),this.month(this.month()+t);break;case o.default.YEAR:this.year(this.year()+t)}return this}},{key:"subtract",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default.DATE;if("number"!=typeof t&&"string"!=typeof t)throw new TypeError("The param is invalid.");switch(e){case o.default.DATE:this.date(this.date()-t);break;case o.default.MONTH:var n=this.clone().startOf().month(this.month()-1).daysInMonth();n<this.date()&&this.date(n),this.month(this.month()-t);break;case o.default.YEAR:this.year(this.year()-t)}return this}},{key:"startOf",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o.default.DATE;if("string"!=typeof t)throw new TypeError("The type is invalid.");switch(t){case o.default.DATE:this.hours(0).minutes(0).seconds(0);break;case o.default.MONTH:this.date(1).hours(0).minutes(0).seconds(0);break;case o.default.YEAR:this.month(0).date(1).hours(0).minutes(0).seconds(0)}return this}},{key:"endOf",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o.default.DATE;if("string"!=typeof t)throw new TypeError("The type is invalid.");switch(t){case o.default.DATE:this.hours(23).minutes(59).seconds(59);break;case o.default.MONTH:this.date(this.daysInMonth()).hours(23).minutes(59).seconds(59);break;case o.default.YEAR:this.month(11).date(this.daysInMonth()).hours(23).minutes(59).seconds(59)}return this}},{key:"isSame",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!e)throw new Error("The input must be require.");var r=e instanceof t?e:new t(e),i=r.valueOf();return"string"!=typeof n?this.valueOf()===i:this.clone().startOf(n).valueOf()<=i&&i<=this.clone().endOf(n).valueOf()}},{key:"isBefore",value:function(e,n){var r=e instanceof t?e:new t(e),i=r.valueOf();return"string"!=typeof n?this.valueOf()<i:this.clone().endOf(n).valueOf()<i}},{key:"isAfter",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=e instanceof t?e:new t(e),i=r.valueOf();return"string"!=typeof n?this.valueOf()>i:this.clone().startOf(n).valueOf()>i}},{key:"isSameOrBefore",value:function(t,e){return this.isSame(t,e)||this.isBefore(t,e)}},{key:"isSameOrAfter",value:function(t,e){return this.isSame(t,e)||this.isAfter(t,e)}},{key:"isBetween",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:o.default.DATE,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"()";if("string"!=typeof r)throw new TypeError("The inclusivity param is invalid.");var i=n||o.default.DATE,u=r[0],s=r[1],a="("===u?this.isAfter(t,i):this.isSameOrAfter(t,i),f=")"===s?this.isBefore(e,i):this.isSameOrBefore(e,i);return a&&f}}]),t}();e.default=c},function(t,e,n){t.exports=n(2)}])});