vue格式化element表格中的时间为指定格式
在vue表格中如果直接绑定时间字段默认显示格式一般为:yyyy-MM-dd HH:mm:ss,但有时候只需要显示 年月日 或者 时分秒,这时我们就可以用到过滤器(filter)
vue 基础表格
使用过滤器的写法
{{ scope.row.date | FormatDate('HH:mm:ss') }}
这里把时间转换成 年:月:日 格式
过滤器的定义方式
在 main.js 中定义一个时间过滤器
// main.jsfunction 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}; //定义一个时间过滤器Vue.filter("FormatDate", function(date, fmt) {return formatDate(date, fmt); });
【vue格式化element表格中的时间为指定格式】over~
推荐阅读
- 前端|Element-UI 表单校验
- vue.js|ES6模块化开发
- 关于Vue项目中publicPath的二三事
- Vue|Vue 编译器optimize源码分析
- vue生命周期beforeDestroy和destroyed调用方式
- iview+vue实现导入EXCEL预览功能
- Vue如何接入hls/m3u8的直播视频详解
- vue3的diff算法
- JAVA|Springboot+Vue
- vue.js|毕业实习:Vue+Springboot+MySQL实现的订餐系统