这篇文章主要介绍“Vue中常见的时间格式转换有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue中常见的时间格式转换有哪些”文章能帮助大家解决问题。项目中后台返回的时间有多种形式,时间戳、IS
这篇文章主要介绍“Vue中常见的时间格式转换有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue中常见的时间格式转换有哪些”文章能帮助大家解决问题。
项目中后台返回的时间有多种形式,时间戳、ISO标准时间格式等,我们需要转化展示成能看的懂得时间格式:
可以将方法定义为全局过滤器,或全局方法方便引用
Vue.filter('fORMat', function(date) {var JSON_date = new Date(date).tojsON();return new Date(new Date(json_date) + 8 * 3600 * 1000).toISOString().replace(/T/g, ' ').replace(/\.[\d]{3}Z/, '')}){{timeVal | format}}
function formatDate(date, fmt) {if (/(y+)/.test(fmt)) {fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length))}let o = {'M+': date.getMonth() + 1,'d+': date.getDate(),'h+': date.getHours(),'m+': date.getMinutes(),'s+': date.getSeconds()}for (let k in o) {if (new RegExp(`(${k})`).test(fmt)) {let str = o[k] + ''fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? str : padLeftZero(str))}}return fmt}function padLeftZero(str) {return ('00' + str).substr(str.length)}使用方法:formatDate(date, 'yyyy-MM-dd hh:mm');formatDate(date, 'yyyy-MM-dd');
安装moment.js插件
npm install moment --save
定义全局过滤器
import moment from 'moment';Vue.filter('dateFormat',function(value,format)){return moment(value).format(format);}使用方法:{{time | dateFormat('YYYY-MM-DD HH:mm:ss')}}直接在Vue中定义成时间格式方法:import moment from 'moment';Vue.prototype.$moment = moment;在vue文件中当作方法使用this.$moment(timeVal).format('YYYY-MM-DD'); // 2022-02-11
关于“vue中常见的时间格式转换有哪些”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网精选频道,小编每天都会为大家更新不同的知识点。
--结束END--
本文标题: vue中常见的时间格式转换有哪些
本文链接: https://www.lsjlt.com/news/328604.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0