vue中通过monment.js插件来将时间戳转换为常用的时间格式
在项目中很多时候需要展示时间信息,我们一般都是用时间戳来传输时间信息,但是我们在页面展示的话是我们想要的常见格式,比如:2021-4-29,这种的形式,在vue中的话我们可以去下载一个第三方的时间插件monment.js,用来专门处理时间的一个插件。
插件官方地址:http://momentjs.cn/
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秒')}}