vue时间转换的方式有哪些
发表于:2024-10-21 作者:千家信息网编辑
千家信息网最后更新 2024年10月21日,这篇"vue时间转换的方式有哪些"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"vue
千家信息网最后更新 2024年10月21日vue时间转换的方式有哪些
这篇"vue时间转换的方式有哪些"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"vue时间转换的方式有哪些"文章吧。
VUE 时间转换
做一个项目肯定会关系到很多的数据类型,数据类型之间都是可以转化的,,前端有时候从后端拿到的时间不符合标准,此时就需要转换以后再去使用,转换有两种方式,看你个人比较喜欢哪一种。这里已时间转换为例子
过滤器filter
全局过滤器
在main.js写入
// 时间戳过滤器Vue.filter('dateFormat', (dataStr) => { var time = new Date(dataStr) function timeAdd0 (str) { if (str < 10) { str = '0' + str } return str } var y = time.getFullYear() var m = time.getMonth() + 1 var d = time.getDate() var h = time.getHours() var mm = time.getMinutes() var s = time.getSeconds() return y + '-' + timeAdd0(m) + '-' + timeAdd0(d) + ' ' + timeAdd0(h) + ':' + timeAdd0(mm) + ':' + timeAdd0(s)})
此时时间戳details.createTime就会变成Vue.filter的参数dataStr进行运算
局部过滤器
在vue单文件中,有filters属性,和周期函数并列,
注意,此时是filters不是filter局部一般比全局多一个s,比如components的全局和局部的区别是一样的
created(){ }, filters:{ dateFormat:function(dataStr){ var time = new Date(dataStr) function timeAdd0 (str) { if (str < 10) { str = '0' + str } return str } var y = time.getFullYear() var m = time.getMonth() + 1 var d = time.getDate() var h = time.getHours() var mm = time.getMinutes() var s = time.getSeconds() return y + '-' + timeAdd0(m) + '-' + timeAdd0(d) + ' ' + timeAdd0(h) + ':' + timeAdd0(mm) + ':' + timeAdd0(s) } },
使用
使用方式全局和局部都是一样的,我们只需要在过滤的数据后面加上 | 就行
发布时间:{{details.createTime|dateFormat}}
JS引用转换
在utils文件中建一个js,用于时间转换
export function tempToData(unixtimestamp2) { var unixtimestamp = new Date(unixtimestamp2) var year = 1900 + unixtimestamp.getYear() var month = '0' + (unixtimestamp.getMonth() + 1) var date = '0' + unixtimestamp.getDate() var hour = '0' + unixtimestamp.getHours() var minute = '0' + unixtimestamp.getMinutes() var second = '0' + unixtimestamp.getSeconds() return year + '-' + month.substring(month.length - 2, month.length) + '-' + date.substring(date.length - 2, date.length) + ' ' + hour.substring(hour.length - 2, hour.length) + ':' + minute.substring(minute.length - 2, minute.length) + ':' + second.substring(second.length - 2, second.length)}
此时我们使用的时候,只要把js引用,在使用就行
全局引用
在main.js引用就行
import { tempToData } from '@/utils/DataUtils'
局部引用
在对应的vue文件中引用
import { tempToData } from '@/utils/DataUtils'
使用方式
{{ mTempToData(details.createTime) }}
以上就是关于"vue时间转换的方式有哪些"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。
时间
方式
全局
内容
局部
过滤器
数据
文件
文章
知识
篇文章
类型
个人
之间
价值
例子
函数
前端
参数
周期
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发费如何全额抵税
怎么设置数据库的安全策略
网络安全工作的宗旨
我的世界命服务器
中国银行软件开发中心深圳
共创久安网络安全
襄阳服务器回收企业
java将数据存入数据库
崇明区网络营销网络技术均价
数据库int最大
it 软件开发推荐
如何做好数据库软件销售
如何判断关系数据库
关系数据库的结构
娄底软件开发
我的世界网络服务器在用的指令
如何查看服务器nas挂载情况
移动宽带服务器故障怎么处理
bt5中怎么启动数据库
河南久凯网络技术有限公司
棋牌游戏软件开发工程师招聘
阿里云服务器搭建网站文件上传
一张图看懂非关系数据库
智诺网络技术有限公司
pc老头环服务器
保定齐天软件开发有限公司
乌镇互联网大会黑科技亮相
数据库基础与应用教材
ajax加载下拉框数据库
安卓程序访问access数据库