vue时间转换的方式有哪些
发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,这篇"vue时间转换的方式有哪些"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"vue
千家信息网最后更新 2025年01月18日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安全错误
数据库的锁怎样保障安全
张家港软件开发工资待遇
服务器未接入用户怎么办
保定嵌入式软件开发
如何实现阿里云服务器转移
游戏软件开发合作
荒野行动哪个服务器抽奖好
计算机网络技术能学前端吗
虚拟机数据库中怎么输入汉字
易到服务器新消息
使命召唤怎么做服务器
邯郸市网络安全保卫支队支队长
扁桃的服务器
漳州市软件开发开发公司
网络安全视域中的思潮引领
上海冰橙网络技术有限公司
学软件开发年龄大了怎么办
网络技术拼音怎么写
河北银行软件开发公司吗
用数据库语言设置年龄范围
南京打车软件开发
海康平台服务器如何配置
手机ftp服务器
dell服务器 武汉
绿盟网络安全认证有用吗
微垠互联网科技
数据库不用sql语句筛选查询
泰坦之旅ios无法连接服务器
吃鸡游戏用什么软件开发
支付宝中国网络技术
网络安全选项在哪里