Blame view

service/utils.js 1.45 KB
1f3f2378   起风了   我的第一次
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
  // 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);

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

  	},

  	

  	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;