vue filters 时间戳转化成时间格式

vue filters 时间戳转化成时间格式

filters: {
    formatDate: function (time) {
      var re = /-?d+/
      var m = re.exec(time)
      var d = new Date(parseInt(m[0]))
      var o = {
        'M+': d.getMonth() + 1,
        'd+': d.getDate(),
        'h+': d.getHours(),
        'm+': d.getMinutes(),
        's+': d.getSeconds(),
        'q+': Math.floor((d.getMonth() + 3) / 3),
        'S': d.getMilliseconds()
      }
      var format = 'yyyy-MM-dd mm:ss'
      if (/(y+)/.test(format)) {
        format = format.replace(RegExp.$1, (d.getFullYear() + '').substr(4 - RegExp.$1.length))
      }
      for (var k in o) {
        if (new RegExp('(' + k + ')').test(format)) {
          format = format.replace(RegExp.$1, RegExp.$1.length === 1 ? o[k] : ('00' + o[k]).substr(('' + o[k]).length))
        }
      }
      return format
    }
  },

  

原文地址:https://www.cnblogs.com/alantao/p/10413312.html