vue时间插件moment

馋奶兔 提交于 2020-02-27 13:31:02

Github地址

官网地址

使用步骤

1、npm install moment

2、引入

//Vue main.js or 单个vue组件

import moment from 'moment'
//定义一个全局过滤器实现日期格式化
Vue.filter('formatDate', function (input, fmtstring: any) {//当input为时间戳时,需转为Number类型
    // 使用momentjs这个日期格式化类库实现日期的格式化功能
    return input ? moment(input).format(fmtstring) : '';
})


3、注意,后台传过来的是时间戳

//年月日时分秒
<el-table :data="tableData">
      <el-table-column label="发送时间">
        <template slot-scope="scope">
          <span>{{ scope.row.addTime | formatDate('YYYY-MM-DD HH:mm:ss') }}</span>
        </template>
      </el-table-column>
</el-table>

//年月日时分
<el-table :data="tableData">
      <el-table-column label="发送时间">
        <template slot-scope="scope">
          <span>{{ scope.row.addTime | formatDate('YYYY-MM-DD HH:mm') }}</span>
        </template>
      </el-table-column>
</el-table>

//年月日
<el-table :data="tableData">
      <el-table-column label="发送时间">
        <template slot-scope="scope">
          <span>{{ scope.row.addTime | formatDate('YYYY-MM-DD') }}</span>
        </template>
      </el-table-column>
</el-table>


4、效果预览

5、其他用法请前往官网 查看、也可以前往博主xxt1ngt1ng《moment.js的方法总结》查看

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!