Comparing version 1.5.2 to 1.5.3
/*! | ||
* xe-utils.js v1.5.2 | ||
* xe-utils.js v1.5.3 | ||
* (c) 2017-2018 Xu Liangzhan | ||
@@ -1237,5 +1237,5 @@ * ISC License. | ||
XEUtils.mixin = mixin | ||
XEUtils.version = '1.5.2' | ||
XEUtils.version = '1.5.3' | ||
return XEUtils | ||
})) |
/*! | ||
* xe-utils.js v1.5.2 | ||
* xe-utils.js v1.5.3 | ||
* (c) 2017-2018 Xu Liangzhan | ||
@@ -8,2 +8,2 @@ * ISC License. | ||
}}}}}return true}var aq=y;function a0(a4,a5,a3){if(a4){if(b(a4)){return a4.filter(a5,a3)}else{var a2={};aY(a4,function(a7,a6){if(a5.call(a3,a7,a6,a4)){a2[a6]=a7}});return a2}}return[]}var F=a0;function ay(a4,a5,a3){if(a4){if(b(a4)){return a4.find(a5,a3)}else{for(var a2 in a4){if(a4.hasOwnProperty(a2)){if(a5.call(a3,a4[a2],a2,a4)){return a4[a2]}}}}}}var aZ=ay;function aD(a4,a5,a3){var a2=[];if(a4){if(b(a4)){return a4.map(a5,a3)}else{aY(a4,function(){a2.push(a5.apply(a3,arguments))})}}return a2}var w=aD;var aj=Date.now||function(){return new Date().getTime()};var aL=aj;function A(a4,a3){if(a4){if(g(a4)){return a4}if(!Z(a4)){return new Date(a4)}if(aO(a4)){a3=a3||"yyyy-MM-dd HH:mm:ss.SSS";var a2=[];aw([{rules:[["yyyy",4],["yyy",3],["yy",2]]},{rules:[["MM",2],["M",1]],offset:-1},{rules:[["dd",2],["d",1]]},{rules:[["HH",2],["H",1]]},{rules:[["mm",2],["m",1]]},{rules:[["ss",2],["s",1]]},{rules:[["SSS",3],["SS",2],["S",1]]}],function(a9){for(var a6,a8,a7=0,ba=a9.rules,a5=ba.length;a7<a5;a7++){a6=ba[a7];a8=a3.indexOf(a6[0]);if(a8>-1){a2.push(parseFloat(a4.substring(a8,a8+a6[1])||0)+(a9.offset||0));break}else{if(a7===a5-1){a2.push(0)}}}});return new Date(a2[0],a2[1],a2[2],a2[3],a2[4],a2[5],a2[6])}}return"Invalid Date"}function ak(a4,a6){a4=A(a4);if(g(a4)){var a3=a6||"yyyy-MM-dd HH:mm:ss";var a5=["日","一","二","三","四","五","六"];var a2={"q+":Math.floor((a4.getMonth()+3)/3),"M+":a4.getMonth()+1,"E+":a4.getDay(),"d+":a4.getDate(),"H+":a4.getHours(),"m+":a4.getMinutes(),"s+":a4.getSeconds(),"S":a4.getMilliseconds()};if(/(y+)/.test(a3)){a3=a3.replace(RegExp.$1,(""+a4.getFullYear()).substr(4-RegExp.$1.length))}aw(v(a2),function(a7){if(new RegExp("("+a7+")").test(a3)){var a8=""+a2[a7];a3=a3.replace(RegExp.$1,(a7==="q+"||a7==="E+")?a5[a8]:(RegExp.$1.length===1?a8:("00"+a8).substr(a8.length)))}});return a3}return a4}function X(a4,a9,a8){var a3=A(a4);var a5=a9&&!Z(a9)?a9:0;var ba=a3.getHours();var bf=a3.getMinutes();var bb=a3.getSeconds();var a2=a3.getMilliseconds();if(a8==="first"){var bd=a3.getFullYear();var a6=a3.getMonth();if((a6+=a5)<0){return new Date(bd-Math.ceil((a6=Math.abs(a6))/12),12-(a6%12||1),1,ba,bf,bb,a2)}return new Date(bd+Math.floor(a6/12),a6%12,1,ba,bf,bb,a2)}else{if(a8==="last"){return new Date(X(a3,a5+1,"first").getTime()-86400000)}}var bc=a3.getDate();var be=X(a3,a5,"first");var a7=be.getMonth();be.setDate(bc);while(a7<be.getMonth()){be.setDate(--bc)}return be}function aU(a3,a4,a8){var a6=Number(/^[0-7]$/.test(a8)?a8:0);var a2=A(a3);var a5=a2.getDay();var a7=a2.getTime();var a9=a7+((a6===0?7:a6)-(a5===0?7:a5))*86400000;if(a4&&!Z(a4)){a9+=a4*604800000}return new Date(a9)}function aF(a3,a2){return new Date(A(a3).getTime()+(a2&&!Z(a2)?a2*86400000:0))}function t(a2,a3){return Math.floor((X(a2,a3,"last").getTime()-X(a2,a3,"first").getTime())/86400000)+1}function K(a3,a4,a9){var bc={};var a2=A(a3).getTime();var a5=a4?A(a4).getTime():new Date();if(a2<a5){var bb;var ba=a5-a2;var a8=a9&&a9.length>0?a9:[["yyyy",31536000000],["MM",2592000000],["dd",86400000],["HH",3600000],["mm",60000],["ss",1000],["S",0]];for(var a7=0,a6=a8.length;a7<a6;a7++){bb=a8[a7];if(ba>=bb[1]){if(a7===a6-1){if(ba){bc[bb[0]]=ba}}else{bc[bb[0]]=Math.floor(ba/bb[1]);ba-=bc[bb[0]]*bb[1]}}}}return bc}var z={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"};var ag={};aw(v(z),function(a2){ag[z[a2]]=a2});function e(a2){var a3=new RegExp("(?:"+v(a2).join("|")+")","g");return function(a4){return String(a4||"").replace(a3,function(a5){return a2[a5]})}}var aM=e(z);var aP=e(ag);function L(a3,a2){return a3>=a2?a3:((a3=a3>>0)+Math.round(Math.random()*((a2||9)-a3)))}function q(a2,a3){return(aE(a3)?r(aD(a2,a3,this)):r(a2,a3))}function W(){return q.apply(this,arguments)[0]}var aT=W;function ax(){return q.apply(this,arguments).reverse()[0]}var p=ax;function au(){var a2={};var a3=document.body||document.documentElement;aw(["webkit","khtml","moz","ms","o"],function(a4){a2["-"+a4]=!!a3[a4+"MatchesSelector"]});return a2}function T(a4,a6,a3){var a5=[];if(b(a4)){a5=a4}else{if(arguments.length>1){a5=[a1({name:a4,value:a6},a3)]}else{if(I(a4)){a5=[a4]}}}if(a5.length>0){aw(a5,function(a9){var a8=a1({},a9);var a7=[];if(a8.name){a7.push(encodeURIComponent(a8.name)+"="+encodeURIComponent(JSON.stringify(a8.value)));if(a8.expires!==undefined){a8.expires=new Date(aj()+parseFloat(a8.expires)*86400000).toUTCString()}aw(["expires","path","domain","secure"],function(ba){if(a8[ba]!==undefined){a7.push(ba+"="+a8[ba])}})}document.cookie=a7.join("; ")})}else{var a2={};if(document.cookie){aw(document.cookie.split("; "),function(a8){var a7=a8.split("=");a2[decodeURIComponent(a7[0])]=decodeURIComponent(a7[1]||"")})}return arguments.length===1?a2[a4]:a2}}a1(T,{setItem:function(a2,a3){T(a2,a3)},getItem:function(a2){return T(a2)},removeItem:function(a2){T(a2,null,{expires:-1})},getJSON:function(){return T()}});var ap=location;function S(){return(ap.hash.split("#")[1]||"").split("?")[0]||""}function ah(a3){var a2={};var a4=a3.split("?")[1]||"";if(a4){aw(a4.split("&"),function(a6){var a5=a6.split("="); | ||
a2[decodeURIComponent(a5[0])]=decodeURIComponent(a5[1]||"")})}return a2}function h(){return{port:ap.port,href:ap.href,host:ap.host,hostname:ap.hostname,protocol:ap.protocol,origin:ap.origin,hash:S(),query:ah(ap.hash),params:ah(ap.search)}}function af(){}function aC(a2){return a1(af,a2)}aC({isNaN:Z,isFinite:aK,isArray:b,isFloat:f,isInteger:Y,isFunction:aE,isBoolean:aI,isString:aO,isNumber:Q,isRegExp:at,isObject:I,isPlainObject:G,isDate:g,isError:c,isTypeError:an,isEmpty:l,isNull:aX,isSymbol:aJ,isArguments:d,isElement:ai,isDocument:aN,isWindow:O,isFormData:aV,isLeapYear:am,getType:x,uniqueId:ab,getSize:k,indexOf:m,lastIndexOf:aA,includes:J,contains:U,objectAssign:a1,assign:aH,extend:aa,stringToJson:ae,jsonToString:az,objectKeys:v,keys:M,objectValues:P,values:B,objectEntries:aG,entries:aQ,arrayFirst:o,first:al,arrayLast:E,last:V,objectEach:aB,arrayEach:aw,each:aY,groupBy:ad,objectMap:s,clone:C,arrayUniq:av,uniq:aW,arrayUnion:R,union:aR,arraySort:r,sort:N,arrayShuffle:n,shuffle:j,arraySample:ac,sample:aS,arraySome:i,some:D,arrayEvery:y,every:aq,arrayFilter:a0,filter:F,arrayFind:ay,find:aZ,arrayMap:aD,map:w,timestamp:aj,now:aL,stringToDate:A,dateToString:ak,getWhatMonth:X,getWhatWeek:aU,getWhatDay:aF,getDaysOfMonth:t,getDateDiff:K,escape:aM,unescape:aP,getRandom:L,arrayMin:W,min:aT,arrayMax:ax,max:p});aC({browse:au,cookie:T,locat:h});af.mixin=aC;af.version="1.5.2";return af})); | ||
a2[decodeURIComponent(a5[0])]=decodeURIComponent(a5[1]||"")})}return a2}function h(){return{port:ap.port,href:ap.href,host:ap.host,hostname:ap.hostname,protocol:ap.protocol,origin:ap.origin,hash:S(),query:ah(ap.hash),params:ah(ap.search)}}function af(){}function aC(a2){return a1(af,a2)}aC({isNaN:Z,isFinite:aK,isArray:b,isFloat:f,isInteger:Y,isFunction:aE,isBoolean:aI,isString:aO,isNumber:Q,isRegExp:at,isObject:I,isPlainObject:G,isDate:g,isError:c,isTypeError:an,isEmpty:l,isNull:aX,isSymbol:aJ,isArguments:d,isElement:ai,isDocument:aN,isWindow:O,isFormData:aV,isLeapYear:am,getType:x,uniqueId:ab,getSize:k,indexOf:m,lastIndexOf:aA,includes:J,contains:U,objectAssign:a1,assign:aH,extend:aa,stringToJson:ae,jsonToString:az,objectKeys:v,keys:M,objectValues:P,values:B,objectEntries:aG,entries:aQ,arrayFirst:o,first:al,arrayLast:E,last:V,objectEach:aB,arrayEach:aw,each:aY,groupBy:ad,objectMap:s,clone:C,arrayUniq:av,uniq:aW,arrayUnion:R,union:aR,arraySort:r,sort:N,arrayShuffle:n,shuffle:j,arraySample:ac,sample:aS,arraySome:i,some:D,arrayEvery:y,every:aq,arrayFilter:a0,filter:F,arrayFind:ay,find:aZ,arrayMap:aD,map:w,timestamp:aj,now:aL,stringToDate:A,dateToString:ak,getWhatMonth:X,getWhatWeek:aU,getWhatDay:aF,getDaysOfMonth:t,getDateDiff:K,escape:aM,unescape:aP,getRandom:L,arrayMin:W,min:aT,arrayMax:ax,max:p});aC({browse:au,cookie:T,locat:h});af.mixin=aC;af.version="1.5.3";return af})); |
@@ -18,3 +18,3 @@ import * as core from './src/core' | ||
XEUtils.mixin = mixin | ||
XEUtils.version = '1.5.2' | ||
XEUtils.version = '1.5.3' | ||
@@ -21,0 +21,0 @@ export * from './src/core' |
{ | ||
"name": "xe-utils", | ||
"version": "1.5.2", | ||
"version": "1.5.3", | ||
"description": "XEUtils 一个轻量级的函数库,提供一套实用丰富函数", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
# XEUtils 轻量级的函数库,提供一套实用丰富函数 | ||
[![npm version](https://img.shields.io/npm/v/xe-utils.svg?style=flat-square)](https://www.npmjs.org/package/xe-utils) | ||
[![npm downloads](https://img.shields.io/npm/dm/xe-utils.svg?style=flat-square)](http://npm-stat.com/charts.html?package=xe-utils) | ||
XEUtils 一个不依赖于任何框架、开源的函数库,支持常用基础函数、支持任意格式的日期处理函数,cookie操作函数等... | ||
@@ -4,0 +7,0 @@ |
98047
672