zl程序教程

您现在的位置是:首页 >  前端

当前栏目

vue中时间戳转日期格式化的方法(一看就会)「建议收藏」

Vue日期方法 建议 时间 收藏 格式化 一看
2023-06-13 09:11:08 时间

一. 利用vue的filter过滤器

这里用到的是局部过滤器 首先需要安装moment时间插件 moment文档

npm install moment

然后在需要过滤的文件中引入moment时间插件

import moment from 'moment';

代码如下

<template>
<div>
  <div class="admin-apply-time">{ 
   { 
   content.create_time | timeFilter}}</div>
</div>
</template>

<script>
import moment from 'moment'
export default { 
   
  props: { 
   
    content: { 
   
      type: Object,
      default: () => { 
   }
    }
  },
  data () { 
   
    return { 
   

    }
  },
  filters: { 
   
    timeFilter (val) { 
   
      return moment(val * 1000).format('YYYY-MM-DD HH:mm:ss')
    }
  }
}
</script>

<style>

</style>

二. 调用函数方法

<template>
  <div>
    <mytable
      :columns="columns"
      :renderData="renderData"
    >
      <template #add="scope">
        { 
   { 
    filterTime(scope.row.add_time) }}
      </template>
    </mytable>
  </div>
</template>

<script>
import mytable from "@/components/table/index.vue";
import moment from "moment";
export default { 
   
  data() { 
   
    return { 
   
      columns: [],
      renderData: [], // 表格数据
    };
  },
  methods: { 
   
    filterTime(value) { 
   
      if (value != null || value != "") { 
   
          let val = value + "000";
          let momentObj = moment(val * 1).format("YYYY-MM-DD HH:mm:ss");
          return momentObj;
      }else{ 
   
      return '';
    }
  },
  components: { 
   
    mytable
  }
};
</script>

<style lang="scss" scoped></style>

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/180179.html原文链接:https://javaforall.cn