Blame view

service/utils.js 2.43 KB
c7add6cf   “wangming”   初始版本开发完毕
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
58
59
60
61
62
63
64
65
66
67
68
69
70
  // 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;

  	},

  	formatTime1(date,formatStr){

  		formatStr=formatStr || 'yyyy-MM-dd';

  		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());

  		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;