js时间转换函数

    //定义时间转换函数
formatDate(date, fmt) {
  date = new Date(date);
 
  if (typeof(fmt) === "undefined") {
      fmt = "yyyy-MM-dd HH:mm:ss";
  }
  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 : ('00' + str).substr(str.length));
      }
  }
  // return fmt
  console.log(fmt,"输出时间");
},
 this.formatDate('Thu May 12 2016 08:00:00 GMT+0800 (中国标准时间)')
cl----2016-05-12 08:00:00 输出时间
posted on 2022-01-03 16:02  巨星太空易  阅读(220)  评论(0)    收藏  举报