fmdata.js
export function fmdata(val) {
var date = new Date(Number(val)); //时间戳为10位需*1000,时间戳为13位的话不需乘1000
var Y = date.getFullYear() + "-";
var M = (date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1) + "-";
var D = date.getDate() + " ";
var h = date.getHours() + ":";
var m = date.getMinutes() + ":";
var s = (date.getSeconds() < 10 ? "0" + (date.getSeconds()) : date.getSeconds());
return Y + M + D + h + m + s;
}
index.vue
<template>
<div>{{time | fmtime}}</div>
</template>
<script>
import { fmdata } from "./fmdata";
export default {
filters: {
fmtime(val) {
return fmdata(val);
}
},
data() {
return {
time: "1581672605401"
}
}
}
</script>