[TOC]
>[success] # 时间戳转换日期格式
~~~
工作中可能会有一种需求,后台返回时间数据是时间戳,需要前端自己来转换成自己想要的格式,然后展示在页面上,
有可能要'YYYY-MM-DD',也有可能要'YYYY/MM/DD'的格式的,所以处理后再展示。
~~~
这里要用到一个`JavaScript`日期处理类库[moment.js](http://momentjs.cn/docs/),这里需要涉及到vue全局方法Vue.filter,因为项目以后会有很多地方都会用到这个过滤器的方法。
~~~
在'src'目录下创建一个'filters'文件夹,以及'index.js'和'formatDate.js'文件
filters
|
|____ index.js // 引入当前文件夹所有.js过滤文件
|
|____ formatDate.js // 格式化时间
// formatDate.js
import Vue from 'vue'
import moment from 'moment'
// 日期和时间的格式化 1992/05/08 12:00:00 YYYY-MM-DD HH:mm:ss
Vue.filter('dateTimeFormat', function(value, formatValue) {
if (!value || !formatValue) return value
value = new Date(+value).getTime()
if (value) return moment(value).format(formatValue)
return
})
// index.js
import '@/filters/formatDate'
// main.js
import '@/filters/index'
~~~
~~~
上面在src中创建了一个过滤文件,并且在过滤文件中写了一个'dateTimeFormat'过滤的方法,'value'就是过滤时候传入的
时间戳,formatValue为想要的时间格式,例如'YYYY-MM-DD',或者'YYYY/MM/DD'
页面中使用时这样写:
<span>{{ lastUpdateDt | dateTimeFormat('YYYY-MM-DD') }}</span>
这样就转换成日期格式了
~~~
- vue复选框逻辑
- get请求给后台传数组
- 提交表单时传值参数处理方案
- Element ui上传图片功能
- async和await的使用
- 时间戳转换
- 日期格式转换时间戳
- 时间戳转换日期格式
- 对深拷贝的认知总结
- vue-右键菜单功能
- textarea中换行、回车、空格的识别与处理
- element ui表格合并
- 合并行(上下行)
- 双层for循环
- 数组去重
- 瀑布流
- 前端多条件筛选
- 闭包的理解
- 改变this指向
- vue单选框逻辑
- 对象数组根据某个属性来进行排序
- vscode插件整理
- 对象数组多条件去重
- Blob类型数据转换Json数据类型
- Element ui做批量上传功能
- 前端cookie和后端cookie
- 强制转换https协议
- 给事件传额外参数
- 树形结构数据处理
- 查找所有父级数据
- 根据id筛选单条数据
- 动态引入阿里图标库
- 四舍五入
- 封装一个Promise.allSettled方法
- 判断输入框内是否有emoji表情
- element-ui的popover组件位置偏移
- formData上传文件时,携带【数组对象参数】
- 前端解压压缩包(zip)解压后上传解压的文件
- element ui表格列相同解决办法
- elementUI,table复选框多选,翻页/切换条数时保持选中状态
- cookie 和 token 的区别