vue中时间 格式化展示

1moment

npm install moment 或者 yarn add moment


 <el-table-column label="添加时间">
     <template slot-scope="scope">
         <span>{{ moment(scope.row.create_time).format('YYYY-MM-DD HH:mm:ss') }}</span>
      </template>
 </el-table-column>
 
 
import moment from 'moment'
export default {
 methods: {
     moment,//注册方法 
 }

二  时间戳和时间相互转换moent.js
举例

时间:var time = new Date(); // Tue Aug 28 2018 09:16:06 GMT+0800 (中国标准时间)

时间戳:var timestamp = Date.parse(time); // 1535419062000 (Date.parse() 默认不取毫秒,即后三位毫秒为0)

moment转时间戳:moment(time).valueOf(); // 1535419062126

时间戳转moment:moment(timestamp).format(); // 2018-08-28T09:17:42+08:00

时间戳转时间进行格式化:moment(timestamp).format('YYYY-MM-DD HH:mm:ss');
 

2 全局过滤器处理时间

npm install moment --save

1main.js

import moment from 'moment'
设置过滤器  规定时间格式
Vue.filter('formatDate', (value) => {
  return moment(value).format('YYYY-MM-DD')
})
// 时间戳转化
Vue.prototype.$moment = moment


在vue 文件里使用

<template>
  <div>{{要转化的数据 | formatDate}}</div>
</template>

<script>
export default {
  name: 'riskList',
  data () {
    return {
      dataList: []
    }
  },
  methods: {}
}
</script>

3 过滤器


对数据进行格式化处理

 <div class="item">
        总销售额
        <div class='num'>{{ totalData.saleTotal | num }}</div>
        <div class="bottom">今日销售额:{{ totalData.sale | num }}</div>
      </div>
 
 
 
filters: {
    num(value) {//23466 -- 23,466
      if (!value) return;
      return value.toLocaleString();
    }
  }


数字.toLocaleString
 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值