vue中通过monment.js插件来将时间戳转换为常用的时间格式
在项目中很多时候需要展示时间信息,我们一般都是用时间戳来传输时间信息,但是我们在页面展示的话是我们想要的常见格式,比如:-4-29,这种的形式,在vue中的话我们可以去下载一个第三方的时间插件monment.js,用来专门处理时间的一个插件。
插件官方地址:/
1.下载与安装
//通过npm去安装下载npm install moment --save
2.在项目中引用和配置
//在main.js中引入注册import moment from 'moment'
3.创建一个全局时间转换过滤器
//我们可以通过全局过滤器的方式正在main.js配置一个全局的时间格式转换过滤器// 我们最常用的就是moment(a).format('YYYY-MM-DD HH:mm:ss')这个方法去处理时间,a是你传入的时间戳,format里是你要对时间转换成哪种格式// 时间过滤器Vue.filter('formonment',function(v,pattern){return moment(v).format(pattern)})
4.页面中使用
//可以通过在过滤器中传入参数定义你要转换的格式{{(要转换的时间戳) | formonment('YYYY-MM-DD HH:mm:ss')}}
moment(a).format(‘YYYY-MM-DD HH:mm:ss’)的效果如下:
我们还可以进行自定义的修改
{{(要转换的时间戳)| formonment('YYYY年-MM月-DD日 HH时:mm分:ss秒')}}