vue filters 时间戳转日期格式

  
  • ###:  {{item.createdTime | formatDate}}

    #####:  {{item.summaryTitle}}

    ###:   {{ite.elementName}}     

  •  import {formatDate} from "../../libs/data"; 
      
     filters: {
          formatDate(time) {
            if (time) {
              let date = new Date(time);
              return formatDate(date, "yyyy-MM-dd hh:mm");
            } else {
              return "";
            }
          },
          transformat(t) {
            t = Math.floor(t);
            return (
              Math.floor(t / 60) + "分" + ((t % 60) / 100).toFixed(2).slice(-2) + "秒"
            );
          }
        },

     

     libs/data.js

    export function formatDate (date, fmt) {
      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
    };

     

    你可能感兴趣的:(vue)