当前位置:   article > 正文

vue设置全局时间格式化_vue 全局这是时间format

vue 全局这是时间format

vue前台需要用户能看得懂的时间格式如常见的“2021-03-10 12:02:35”,但是后台数据库则需要时间格式如LocalDateTime(“2021-03-10T15:31:01”)或者Date类型的,如果数据不经过处理,直接显示,肯定可读性差。

下边就介绍一下前台vue处理方式,就是在vue项目的main.js中创建一个过滤器,把时间格式化处理。

  1. Vue.filter('dataFormat', function (originVal) {
  2. const dt = new Date(originVal)
  3. const y = dt.getFullYear()
  4. const m = (dt.getMonth() + 1 + '').padStart(2, '0')
  5. const d = (dt.getDate() + '').padStart(2, '0')
  6. const hh = (dt.getHours() + '').padStart(2, '0')
  7. const mm = (dt.getMinutes() + '').padStart(2, '0')
  8. const ss = (dt.getSeconds() + '').padStart(2, '0')
  9. // yyyy-mm-dd hh:mm:ss
  10. return `${y}-${m}-${d} ${hh}:${mm}:${ss}`
  11. })

在需要进行格式化处理的地方直接引用即可,此处以element中的表格引用为例

  1. <el-table-column label="使用有效期">
  2. <template slot-scope="scope">{{scope.row.beginTime | dataFormat}}</template>
  3. </el-table-column>

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/292441
推荐阅读
  

闽ICP备14008679号