vue.js將時間戳換算成時間的方法:先安裝moment外掛;然後在【main.js】檔案中引入moment外掛;最後直接引用dateFormat來轉換時間戳記即可。
本教學操作環境:windows10系統、vue2.9,本文適用於所有品牌的電腦。
推薦:《vue.js教學》
時間戳記可以理解為過濾器的一種方式,日期格式的轉換在專案中也經常遇到,今天我來總結專案中踩過的坑,以及解決方法。
cmd
執行npm install moment --save
或yarn add moment
指令,安裝moment 插件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}`})
HTML:
Js:
timestampToTime (time) {// 在vue.js怎麼將時間戳換算成時間为10位需*1000,在vue.js怎麼將時間戳換算成時間为13位的话不需乘1000 var date = new Date(time * 1000) let y = date.getFullYear() let MM = date.getMonth() + 1 MM = MM < 10 ? ('0' + MM) : MM let d = date.getDate() d = d < 10 ? ('0' + d) : d let h = date.getHours() h = h < 10 ? ('0' + h) : h let m = date.getMinutes() m = m < 10 ? ('0' + m) : m let s = date.getSeconds() s = s < 10 ? ('0' + s) : s return y + '年' + MM + '月' + d + '日'}
相關免費學習推薦:JavaScript(影片)
以上是在vue.js怎麼將時間戳換算成時間的詳細內容。更多資訊請關注PHP中文網其他相關文章!