时间戳,data格式转换成string 可以自定义转换后格式

1.时间类型转换
创建filters.js文件覅之下面代码,main.js全局引入
export function timeFormat(value, format) {
    const date = new Date(value * 1000)
    const y = date.getFullYear()
    const m = date.getMonth() + 1
    const d = date.getDate()
    const h = date.getHours()
    const min = date.getMinutes()
    const s = date.getSeconds()
    let result = ''
    if (format === undefined) {
      result = `${y}-${m < 10 ? '0' + m : m}-${d < 10 ? '0' + d : d} ${
        h < 10 ? '0' + h : h
      }:${min < 10 ? '0' + min : min}:${s < 10 ? '0' + s : s}`
    }
    if (format === 'yyyy-mm-dd') {
      result = `${y}-${m < 10 ? '0' + m : m}-${d < 10 ? '0' + d : d}`
    }
    if (format === 'yyyy/mm/dd') {
      result = `${y}/${m < 10 ? '0' + m : m}/${d < 10 ? '0' + d : d}`
    }
    if (format === 'yyyy.mm.dd') {
      result = `${y}+'.'+${m < 10 ? '0' + m : m}+'.'+${d < 10 ? '0' + d : d}`
    }
    if (format === 'yyyy-mm') {
      result = `${y}-${m < 10 ? '0' + m : m}`
    }
    if (format === 'mm-dd') {
      result = `${m < 10 ? '0' + m : m}:${d < 10 ? '0' + d : d}`
    }
    if (format === 'hh:mm') {
      result = `${h < 10 ? '0' + h : h}:${min < 10 ? '0' + min : min}`
    }
    if (format === 'yyyy') {
      result = `${y}`
    }
    if (format === 'ymd') {
      result = `${y}年${m}月${d}`
    }
    if (format === 'yyyymmdd') {
      result = `${y}${m < 10 ? '0' + m : m}${d < 10 ? '0' + d : d}`
    }
    return result
  }
  /下面是main.js
import * as filters from './api/filters'//路径自己改
Object.keys(filters).forEach((key) => {
  Vue.filter(key, filters[key])
})
  

使用
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值