时间转化格式

203 阅读1分钟

距离当前时间

/**
   * @param {Number} day 距离当前时间多少天,0代表当前
   * @param {String} type [yyyy-MM-dd HH:mm:ss,yyyy-MM-dd,HH:mm:ss] 返回类型 默认输出yyyy-MM-dd HH:mm:ss
 */
  Vue.prototype.getNow = function (day,type) {
    let dt = new Date();
    var seperator1 = "-";
    var seperator2 = ":";
    if (day) {
      dt = new Date(dt.getTime() + 3600 * 1000 * 24 * day);
    }
    const y = dt.getFullYear();
    const m = (dt.getMonth() + 1 + "").padStart(2, "0");
    const d = (dt.getDate() + "").padStart(2, "0");
    const hh = (dt.getHours() + "").padStart(2, "0");
    const mm = (dt.getMinutes() + "").padStart(2, "0");
    const ss = (dt.getSeconds() + 1 + "").padStart(2, "0");
    if (type == 'yyyy-MM-dd') {
      return y + seperator1 + m + seperator1 + d
    } else if(type == 'HH:mm:ss'){
      return hh + seperator2 + mm + seperator2 + ss;
    }else if(type == '00'){
      return y + seperator1 + m + seperator1 + d + " "+ "00:00:00"
    }
    else if(type == '24'){
      return y + seperator1 + m + seperator1 + d + " "+ "23:59:59"
    }
    else{
      return y + seperator1 + m + seperator1 + d + ' ' + hh + seperator2 + mm + seperator2 + ss;
    }
  }

任意时间转换

  /**
   * @param {String || Number} dt 日期时间 
   * @param {String} type [yyyy-MM-dd HH:mm:ss,yyyy-MM-dd,HH:mm:ss] 返回类型 默认输出yyyy-MM-dd HH:mm:ss
   */
  Vue.prototype.getYmd = function (dt, type) {
    var seperator1 = "-";
    var seperator2 = ":";
    dt = new Date(dt)
    const y = dt.getFullYear();
    const m = (dt.getMonth() + 1 + "").padStart(2, "0");
    const d = (dt.getDate() + "").padStart(2, "0");
    const hh = (dt.getHours() + "").padStart(2, "0");
    const mm = (dt.getMinutes() + "").padStart(2, "0");
    const ss = (dt.getSeconds() + 1 + "").padStart(2, "0");
    const a = dt.getTime();
    console.log(a)
    if (type == 'yyyy-MM-dd') {
      return y + seperator1 + m + seperator1 + d
    } else if(type == 'HH:mm:ss'){
      return hh + seperator2 + mm + seperator2 + ss;
    }else if(type == '00'){
      return y + seperator1 + m + seperator1 + d + " "+ "00:00:00"
    }
    else if(type == '24'){
      return y + seperator1 + m + seperator1 + d + " "+ "23:59:59"
    }else{
      return y + seperator1 + m + seperator1 + d + ' ' + hh + seperator2 + mm + seperator2 + ss;
    }
  }
  }