1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > vue.js 时间戳转换日期格式

vue.js 时间戳转换日期格式

时间:2024-03-28 12:21:22

相关推荐

vue.js 时间戳转换日期格式

时间戳可以理解为过滤器的一种方式,日期格式的转换在项目中也经常遇到,今天我来总结项目中踩过的坑,以及解决方法。

时间戳转换日期格式有三种方法:

方式一

运行cmd执行npm install moment --save或者yarn add moment命令,安装 moment 插件在 main.js 文件中引入 moment 插件,并定义全局过滤器

3. 在后续组件中,如果需要转换时间戳,那么在直接引用 dateFormat 即可

方式二

直接在 main.js 文件中定义一个全局过滤器

Vue.filter('dateFormat', function(originVal) {const dt = new Date(originVal)const y = dt.getFullYear()const m = (dt.getMonth() + 1 + '').padStart(2, '0')const d = (dt.getDate() + '').padStart(2, '0')const hh = (dt.getHours() + '').padStart(2, '0')const mm = (dt.getMinutes() + '').padStart(2, '0')const ss = (dt.getSeconds() + '').padStart(2, '0')//时间格式年月日、时分秒return `${y}-${m}-${d} ${hh}:${mm}:${ss}`})

后面需要的时候,直接使用 dateFormat 即可

方式三

HTML:

Js:

timestampToTime (time) {// 时间戳为10位需*1000,时间戳为13位的话不需乘1000var date = new Date(time * 1000) let y = date.getFullYear()let MM = date.getMonth() + 1MM = MM < 10 ? ('0' + MM) : MMlet d = date.getDate()d = d < 10 ? ('0' + d) : dlet h = date.getHours()h = h < 10 ? ('0' + h) : hlet m = date.getMinutes()m = m < 10 ? ('0' + m) : mlet s = date.getSeconds()s = s < 10 ? ('0' + s) : sreturn y + '年' + MM + '月' + d + '日'}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。