1、利用計算屬性實現一個時間戳格式轉化的功能: (date.js)
const dataFormat = 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')
// yyyy-mm-dd hh:mm:ss
return `${y}-${m}-${d} ${hh}:${mm}:${ss}`
}
export default dataFormat;
2、然后在vue中引入調用(注意:計算屬性不能直接帶參)
<template >
<div>{{TimeConversion(1629254688)}}</div>
</template>
<script>
import dataFormat from "../util/date"
export default{
name:"Goods",
computed:{
//錯誤寫法
// TimeConversion(date){
// return dataFormat(date);
// }
//正確寫法
TimeConversion(){
return function(date){
return dataFormat(date);
};
}
},
}
</script>
