formatTime.js

// 转换时间

import { dataTool } from "echarts/lib/echarts";

const conversionTime = {
  stampToDate: (timestamp) => {
    var date = new Date(timestamp * 1000);
    var Y = date.getFullYear() + '-';
    var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
    var D = date.getDate() + ' ';
    var h = date.getHours() + ':';
    var m = date.getMinutes() + ':';
    var s = date.getSeconds();
    return Y + M + D;
  },
  // s转换
  stampToSeconds: (timestamp) => {
    var date = new Date(timestamp * 1000);
    var Y = date.getFullYear() + '-';
    var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
    var D = date.getDate() + ' ';
    var h = (date.getHours() < 10 ? '0' + date.getHours() : date.getHours()) + ':';
    var m = (date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes()) + ':';
    var s = (date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds());
    var newdate = Y + M + D + h + m + s;
    return Y + M + D + h + m + s;
  },
  // ms转换
  stampTomsSeconds: (timestamp) => {
    var date = new Date(timestamp);
    var Y = date.getFullYear() + '-';
    var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
    var D = date.getDate() + ' ';
    var h = (date.getHours() < 10 ? '0' + date.getHours() : date.getHours()) + ':';
    var m = (date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes()) + ':';
    var s = (date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds());
    var newdate = Y + M + D + h + m + s;
    return Y + M + D + h + m + s;
  },
  toMem: (v) => {
    let mem = (v / 1000 / 1000).toFixed(2);
    // return `${mem} M`;
    return `${mem} `;
  },
  toCpu: (v) => {
    let cpu = (v * 1000).toFixed(2);
    return `${cpu} `;
  },
  date: (v) => {
    const date = Date(v * 1000).toLocaleString('zh');
    return date;
  },
  humanizeDuration: (duration, fix = 1) => {
    if (duration === 0) {
      return '0';
    }
    if (duration < MINUTE) {
      return this.toInteger(duration / SECOND, fix) + ' 秒';
    }
    if (duration < HOUR) {
      return this.toInteger(duration / MINUTE, fix) + ' 分';
    }
    if (duration < DAY) {
      return this.toInteger(duration / HOUR, fix) + '小时';
    }
    return this.toInteger(duration / HOUR / 24, fix) + ' 天';
  },
  toInteger: (number, fix = 1) => {
    if (Math.round(number) === number) {
      return number;
    }
    return Number(number).toFixed(fix);
  },
  toIntNum: (v) => {
    for(let i = 0; i < v.length; i++) {
      v[i] = parseInt(v[i]);
    }
    return v;
  },
};

export default conversionTime;

  

原文地址:https://www.cnblogs.com/zhanglanzuopin/p/12937586.html