vue——el-input、el-table的时间格式处理

6 篇文章 0 订阅

一、原生js处理

时间戳和字符串都可以:

createdtimeformat (value){
      let date = new Date(value*1000)
	  //字符串
     //let date = new Date(value)

      let Y = date.getFullYear()
      let M = date.getMonth() +1
      M = ( M < 10 ? '0' + M:M )
      let D = (date.getDate() < 10 ? '0' + date. getDate(): date.getDate())
      let h = (date.getHours() < 10 ? '0' +date.getHours() : date.getHours())
      let m = (date.getMinutes() < 10 ?'0' +date.getMinutes() : date.getMinutes())
      let s = (date.getSeconds() < 10 ? '0' + date.getSeconds(): date.getSeconds())
      return Y + '-' + M +'-' + D + ' ' + h +':' + m +':' + s

    }

二、moment,更简洁和方便解析各种格式

 首先引入依赖moment

      在<script> 引入:

<script>
  import {BaseVue, List} from '@lib'
  import moment from 'moment'

1、处理el-table     

a、入依赖moment:import moment from 'moment'

b、在行字段添加属性 :formatter

         :formatter="dateFormat"

        <el-table-column
            align="center"
            width="150"
            sortable
            :formatter="dateFormat"
            prop="createdDate"
            label="申请时间"
            show-overflow-tooltip="true">
          </el-table-column>

c、格式化行中日期方法dateFormat

 dateFormat(row, column) {
        let date = row[column.property]
        if (date == undefined) {
          return ''
        }
        return moment(date).format("YYYY-MM-DD HH:mm:ss")
      },

2、处理el-input

  a、入依赖moment:import moment from 'moment'

  b、格式化字符串日期方法

 dateStrFormat(strTime) {
               if (strTime== undefined) {
	          return ''
	        }
        return moment(strTime).format("YYYY-MM-DD HH:mm:ss")
      },

c、调用,在初始化页面时

 this.user.createdDate = this.dateStrFormat(this.user.createdDate)

纪录点点滴滴,成为海洋的一滴水!

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值