使用IView中的render函数,格式化日期数据
来源:互联网 发布:灵知的太阳信仰 编辑:程序博客网 时间:2024/06/07 23:40
iview和element大部分功能相同,但是发现它并没有formatter,在使用它的table组件的时候,有一行需要时间戳要转换成指定的日期格式,感觉以后还会用到,特此记录一下
iview 代码:
template:
<Table stripe size="small" border :columns="columns1" :data="data1"></Table>script:
<script>export default { data() { return { columns1: [ { title: '序号', type: 'index', /* type=index,iview将自动为表格添加序号 */ align: 'center' }, { title: '维保时间', key: 'lastUpdate', render: function (h, params) { return h('div', new Date(this.row.lastUpdate).Format('yyyy-MM-dd'));/*这里的this.row能够获取当前行的数据*/ } }, { title: '维保部件', key: 'maintainItem' }, { title: '更换配件', key: 'parts' }, { title: '备注', key: 'comments' } ], data1: [], /* 未来数据的存放区 */ maintainMsgs:{ /* 这里直接贴出axios请求服务器相应回来的数据 */ "success": true, "msg": "查询成功", "object": [ { "statusCode": 0, "maintainItem": "环境", "planTagId": 319784, "lastUpdate": 1510825560000, "parts": "", "comments": "-" }, { "statusCode": 0, "maintainItem": "装置", "planTagId": 3, "lastUpdate": 1510825560000, "parts": "", "comments": "-" } ], "result": null } }, methods :{ formatDate(timestramp){ return new Date(timestramp).Format('yyyy-MM-dd'); }, initFormatter(){ Date.prototype.Format = function(fmt) { // let o = { "M+" : this.getMonth()+1, //月份 "d+" : this.getDate(), //日 "h+" : this.getHours(), //小时 "m+" : this.getMinutes(), //分 "s+" : this.getSeconds(), //秒 "q+" : Math.floor((this.getMonth()+3)/3), //季度 "S" : this.getMilliseconds() //毫秒 }; if(/(y+)/.test(fmt)) fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length)); for(var k in o) if(new RegExp("("+ k +")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length))); return fmt; } } } created(){ this.data1 = this.maintainMsgs.object; // 数据初始化 this.initFormatter(); // 为Date 对象添加Format方法 } }}</script>
注意:render方法里面能编写JavaScript代码,但不能调用methods中定义好的方法
阅读全文
0 0
- 使用IView中的render函数,格式化日期数据
- vue iview组件表格 render函数的使用
- Sql Server 中的日期格式化函数
- Sql语言中的日期格式化函数getDate()
- JavaScript中的格式化日期的函数 toLocaleFormat
- 使用fmt函数格式化string日期
- php处理excel时间数据--——使用PHPExcel判别和格式化Excel中的日期格式
- vue---Vue2.x中的Render函数,render核心函数createElement()
- 格式化日期型数据
- 格式化输出日期数据
- Oracle数据日期格式化
- jQuery LigerUi 中的render使用
- vue2.0 Render函数 Render具体能做点什么 Render应用场景 Render在.vue无法使用
- 日期定义格式化函数
- 格式化时间日期函数
- 日期格式化函数
- asp格式化日期函数
- sql 格式化 日期函数
- 嵌入式项目1--制板流程
- C# 调用C++DLL传递的bool型,返回混乱(c++为false,c#确为ture)
- Spring Bean的生命周期
- xserver源码分析
- 用深度学习解决问答(QA)方法
- 使用IView中的render函数,格式化日期数据
- c#编写邮件发送系统
- 20171210:this关键字、static关键字、封装、super关键字、四种访问权限、方法的重写
- 【Scikit-Learn 中文文档】处理文本数据
- 学习心得12-11
- C++ primer plus(中文版) 第五章编程练习题
- mysql的my.cnf配置说明
- 免费搭建VPN服务器
- 银行卡识别助力移动支付