util.js 3.63 KB
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}秒`
  }
}

// 获取当前时间
/**
 * @description: 获取当前时间
 * @param {*} type
 * @author: renchao
 */
export function getDateToString(date,type) {
  const now = new Date(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;
  }
}