utils.js 1.45 KB
// 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;