第一次写博客,分享一个在vue中怎样将一个时间戳转换成相似于“2天前”“5分钟前”等格式的插件吧。 话很少说,直接上干货。vue
第一步:安装timeago.jsnpm
npm install timeago.js
或 cnpm install timeago.js
(推荐)json
第二步:引入timeago.jsspa
import timeago from 'timeago.js';
插件
第三步:使用code
本例中讲述如何在vue中使用orm
//1.在vue分过滤器中定义changeTime方法
filters: {
//timeago.js插件
//计算时间,相似于几分钟前,几小时前,几天前等
changeTime(val){
let time = new Date(val); //先将接收到的json格式的日期数据转换成可用的js对象日期
return new timeago().format(time, 'zh_CN'); //转换成相似于几天前的格式
}
}
//2.在template中使用,例如:
//time是须要转换的时间戳,changeTime是过滤器中定义的方法
<span>{{time | changeTime}}</span>
复制代码
这样就ok了cdn