时间戳改成相应格式

  /**
   * @param {string/number} value 时间戳
   * @param {string} fmt 想要修改的时间格式 'yyyy-MM-dd' 'yyyy-MM-dd hh:mm'
  */
  function formatDate(value, fmt) {
    var value = Number(value);
    var date = new Date(value);
    if (/(y+)/.test(fmt)) {
      fmt = fmt
        .replace(RegExp.$1, date.getFullYear() + "")
        .substr(4 - RegExp.$1.length);
    }
    let o = {
      "M+": date.getMonth() + 1,
      "d+": date.getDate(),
      "h+": date.getHours(),
      "m+": date.getMinutes(),
      "s+": date.getSeconds(),
    };
    for (let k in o) {
      if (new RegExp(`(${k})`).test(fmt)) {
        let str = o[k] + "";
        fmt = fmt.replace(
          RegExp.$1,
          RegExp.$1.length == 1 ? str : padLeftZero(str)
        );
      }
    }
    return fmt;
  }
  function padLeftZero(str) {
    return ("00" + str).substr(str.length);
  }
  console.log(formatDate("12345678990", "yyyy-MM-dd hh:mm"), "时间转换");//打印结果: 1970-05-24 05:21 时间转换

  

posted @ 2020-07-14 21:29  沁猿春  阅读(303)  评论(0编辑  收藏  举报