时间格式化 –vue filter方法
在使用new Date()函数时,出现的时间日期不符合我们的正常格式
按照日期格式格式化后应为
所以在Vue中添加过滤器代码为
<div id="app">
{{birthday | dataFormat}}
</div>
<script>
var app = new Vue({
el:"#app",
data:{
birthday:new Date()
},
filters:{
// yyyy-MM-dd hh:mm:ss
dataFormat: function (date) {
var date = new Date(date);
var y = date.getFullYear();
var M = date.getMonth() + 1;
var d = date.getDate();
var h = date.getHours();
var m = date.getMinutes();
var s = date.getSeconds();
//格式补0,不要求可以不加
//M = M < 10 ? '0' + M : M.toString();
//d = d < 10 ? '0' + d : d.toString();
//h = h < 10 ? '0' + h : h.toString();
//m = m < 10 ? '0' + m : m.toString();
//s = s < 10 ? '0' + s : s.toString();
return `${y}-${M}-${d} ${h}:${m}:${s}`
}
}
})
</script>