let util={}
util.getUrlParams = function (){
let url = window.location.href;
let str1 = url.indexOf('?');
let str2 = url.indexOf('#');
let paramsStr = '';
if(str1 !== -1){
if(str1>str2){
paramsStr = url.substr(str1+1);
}else{
paramsStr = url.substring(str1+1,str2);
}
}
let obj = {};
let paramsArr = paramsStr === '' ? [] : paramsStr.split('&');
for (let i = 0,len = paramsArr.length; i < len; i ++) {
obj[paramsArr[i].split("=")[0]]=(paramsArr[i].split("=")[1]);
}
return obj;
};
util.getUrl = function (str) {
str = str.slice(str.indexOf('?') + 1);
str = str.split('&');
var obj = new Object();
for (var i = 0; i < str.length; i ++) {
obj[str[i].split("=")[0]]=(str[i].split("=")[1]);
}
return obj;
};
util.param2Obj = function (str){
let obj = {};
let paramsArr = str.split('&');
paramsArr.forEach(item=>{
let arr = item.split('=');
obj[arr[0]] = arr[1];
})
return obj;
}
util.inOf = function (arr, targetArr) {
let res = true;
arr.forEach(item => {
if (targetArr.indexOf(item) < 0) {
res = false;
}
});
return res;
};
util.Format = function(fmt) { //
let o = {
"M+" : this.getMonth()+1, //月份
"d+" : this.getDate(), //日
"h+" : this.getHours(), //小时
"m+" : this.getMinutes(), //分
"s+" : this.getSeconds(), //秒
"q+" : Math.floor((this.getMonth()+3)/3), //季度
"S" : this.getMilliseconds() //毫秒
};
if(/(y+)/.test(fmt))
fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));
for(var k in o)
if(new RegExp("("+ k +")").test(fmt))
fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));
return fmt;
}
export default util;