VUE过滤器
2019-05-23 23:33
239 查看
VUE过滤器
<div id='app'> <p>{{bir|birTo_age}}</p> <p>{{bir|birTo_age2}}</p> <p>{{create_at|sinatime_userUI}}</p> </div> <script> //全局 Vue.filter("birTo_age", function(olddata) { return parseFloat(new Date().getFullYear()) - olddata }) var vm = new Vue({ el: '#app', data: { bir: 1998, create_at: "Tue May 21 13:52:13 +0800 2019" }, filters: { birTo_age2: function(olddata) { return parseFloat(new Date().getFullYear()) - olddata }, sinatime_userUI: function(olddata) { var sinadt = new Date(olddata) var nowdt = new Date() var absdt = nowdt - sinadt console.log(absdt) if (0 > absdt) { return "未来" } else if (0 <= absdt && absdt < 60 * 1000) { return "刚刚" } else if (60 * 1000 <= absdt && absdt < 60 * 60 * 1000) { return `${new Date(absdt).getMinutes()}分钟前` } else if (60 * 60 * 1000 <= absdt && absdt < 24 * 60 * 60 * 1000) { return `${sinadt.getHours()}:${sinadt.getMinutes()}` } else if (24 * 60 * 60 * 1000 <= absdt && absdt < 30 * 24 * 60 * 60 * 1000) { return `${sinadt.getMonth()+1}月${sinadt.getDate()}日 ${sinadt.getHours()}:${sinadt.getMinutes()}` } } } }) </script>
相关文章推荐
- VUE过滤器的使用
- 去除富文本中的html标签及vue、react、微信小程序中的过滤器
- vue.js学习 自定义过滤器使用(2)
- Vue.js过滤器学习
- vue常用过滤器
- vue过滤器 filters
- vue 项目中 自定义过滤器 全局使用 filter
- Vue基础知识之过滤器(四)
- Vue.js学习系列(二十二)--过滤器
- Vue过滤器学习
- vue2.0货币过滤器
- js将number数值转化成为货币格式,货币格式化,金钱过滤器,货币过滤器,vue货币过滤金钱过滤全局和局部两种实现方式
- Vue入门学习笔记【基本概念、对象、过滤器、指令等】
- Vue过滤器 filter
- vue.js 过滤器
- Vue自带的过滤器
- 【10】vue.js — 过滤器
- vue-cli 计算属性(对数据进行处理/类似过滤器)
- VUE过滤器的使用
- vue过滤器小案例