utils.js
1.65 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
// import { pathToBase64, base64ToPath } from '../js_sdk/image-tools/index.js'
const utils={
ObjectToQureyParams(obj){
let arr=[]
for(let key in obj){
arr.push(`${key}=${obj[key]}`);
}
return arr.join('&');
},
formatTime(date,formatStr){
formatStr=formatStr || 'yyyy-MM-dd HH:mm:ss';
date=new Date(date)||new Date();
formatStr = formatStr.replace('yyyy',date.getFullYear());
formatStr = formatStr.replace('MM',(date.getMonth()+1).toString().padStart(2,'0'));
formatStr = formatStr.replace('dd',(date.getDate()).toString().padStart(2,'0'));
formatStr = formatStr.replace('HH',(date.getHours()).toString().padStart(2,'0'));
formatStr = formatStr.replace('mm',(date.getMinutes()).toString().padStart(2,'0'));
formatStr = formatStr.replace('ss',(date.getSeconds()).toString().padStart(2,'0'));
formatStr = formatStr.replace('M',(date.getMonth()+1));
formatStr = formatStr.replace('d',date.getDate());
formatStr = formatStr.replace('H',date.getHours());
formatStr = formatStr.replace('m',date.getMinutes());
formatStr = formatStr.replace('s',date.getSeconds());
return formatStr;
},
parseTime(str){
return new Date(str);
},
// imagePathToBase64(path){
// return new Promise((resolve,reject)=>{
// pathToBase64(path)
// .then(base64 => {
// resolve(base64)
// })
// .catch(error => {
// reject(error)
// })
// });
// },
getUrlQueryParam(url,key){
try{
let query=url.split('?')[1];
query = query.split('&');
return query.map(t=>{
return {
key:t.split('=')[0],
val:t.split('=')[1]
}
}).find(t=>t.key == key).val;
}catch(e){
return '';
}
}
};
export default utils;