import cookies from './util.cookies' /** * @description: getUrlParam * @param {*} paraName * @author: renchao */ export function getUrlParam(paraName) { let url = document.location.toString(); let arrObj = url.split('?'); if (arrObj.length > 1) { let arrPara = arrObj[1].split('&'); let arr; for (let i = 0; i < arrPara.length; i++) { arr = arrPara[i].split('='); if (arr != null && arr[0] === paraName) { // 截取#之前的内容 let result = arr[1].endsWith('#/') ? arr[1].substr(0, arr[1].indexOf('#')) : arr[1]; return result; } } return ''; } else { return ''; } } /** * @description: setToken * @param {*} token * @author: renchao */ export function setToken(token) { if (token === undefined) { if (process.env.NODE_ENV === 'development') { sessionStorage.removeItem('token') } else { cookies.remove('ACCESS_TOKEN') } } else { if (process.env.NODE_ENV === 'development') { sessionStorage.setItem('token', token); } else { cookies.set('ACCESS_TOKEN', token) } } } /** * @description: getToken * @author: renchao */ export function getToken() { if (process.env.NODE_ENV === 'development') { return sessionStorage.getItem('token') } return cookies.get('ACCESS_TOKEN') } // 获取当前时间 /** * @description: 获取当前时间 * @param {*} type * @author: renchao */ export function getNewDate(type = 1) { const now = new Date(); const year = now.getFullYear(); const month = String(now.getMonth() + 1).padStart(2, '0'); const day = String(now.getDate()).padStart(2, '0'); const hours = String(now.getHours()).padStart(2, '0'); const minutes = String(now.getMinutes()).padStart(2, '0'); const seconds = String(now.getSeconds()).padStart(2, '0'); if (type == 1) { return `${year}年${month}月${day}日` } else { return `${year}年${month}月${day}日 ${hours}时${minutes}分${seconds}秒` } } export function getNewDatesh() { const now = new Date(); const year = now.getFullYear(); const month = String(now.getMonth() + 1).padStart(2, '0'); const day = String(now.getDate()).padStart(2, '0'); const hours = String(now.getHours()).padStart(2, '0'); const minutes = String(now.getMinutes()).padStart(2, '0'); const seconds = String(now.getSeconds()).padStart(2, '0'); return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}` } // 近一个月时间 export function getdatamonth() { var tempDate = new Date(); var year = tempDate.getFullYear(); var month = tempDate.getMonth(); var arr = [] arr.push( formatDate(new Date(year, month, 1)), formatDate(tempDate) ); return arr } // 格式化日期 export function formatDate(date) { var year = date.getFullYear(); var month = changeNum(date.getMonth() + 1); var day = changeNum(date.getDate()); return `${year}-${month}-${day}`; } // 数字转换 export function changeNum(num) { if (num >= 10) { return num; } else { return "0" + num; } }