vue使用Moment.js进行时间格式化

**

一种是在表格中过滤,一种是在方法中使用

**
**

安装

**

npm install moment

第一种(过滤时间)

1.在main.js中

import * as filters from './utils/filters' // global filters
// monment时间
Object.keys(filters).forEach(key => {
  Vue.filter(key, filters[key])
})

2.定义js
在这里插入图片描述

import Vue from 'vue'
import Momont from 'moment'

/**
 * 年-月-日 显示时间
 */
Vue.filter('csdate', function (value) {
  if (!value) {
    return ''
  }
  return Momont(value).format('YYYY-MM-DD')
})

/**
 * 年-月-日 时:分 显示时间
 */
Vue.filter('cstime', function (value) {
  if (!value) {
    return ''
  }
  return Momont(value).format('YYYY-MM-DD HH:mm')
})

3.使用
在这里插入图片描述

第二种(方法使用)

1.页面引用(此处没有弄全局的,直接引用到了需要的页面)

import Momont from 'moment'

2.在方法中写入(根据当前时间的格式化)(按需要复制)

switch (this.charTime) {
        case 1:
         items.start = Momont().subtract('1', 'h').format('YYYY-MM-DD HH:mm:ss') //一天前
          break;
        case 2:
          items.start = Momont().subtract('6', 'h').format('YYYY-MM-DD HH:mm:ss') //一天前
          break;
        case 3:
          items.start = Momont().subtract('12', 'h').format('YYYY-MM-DD HH:mm:ss') //一天前
          break;
        case 4:
          items.start = Momont().subtract('1', 'd').format('YYYY-MM-DD HH:mm:ss') //一天前
          break;  
        default:
          break;
      }
      items.end = Momont().format('YYYY-MM-DD HH:mm:ss')

或指定标准日期的格式化

<div>{{momentClick(datess)}}</div>
momentClick(value){
   return Momont(value).format('YYYY-MM-DD')
},

3.具体使用参考如下文章

https://blog.csdn.net/weixin_42581303/article/details/116655633

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值