这篇文章主要为大家展示了“Vue中如何实现格式化时间过滤器”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue中如何实现格式化时间过滤器”这篇文章吧。具体内容如
这篇文章主要为大家展示了“Vue中如何实现格式化时间过滤器”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue中如何实现格式化时间过滤器”这篇文章吧。
具体内容如下
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="https://unpkg.com/vue"></script>
</head>
<body>
<div id="app">
<div>
{{ message | fORMatTime('YMD')}}
</div>
<div>
{{ message | formatTime('YMDHMS')}}
</div>
<div>
{{ message | formatTime('HMS')}}
</div>
<div>
{{ message | formatTime('YM')}}
</div>
</div>
<script>
//元素的补零计算
function addZero(val){
if(val < 10){
return "0" +val;
}else{
return val;
}
};
console.log(addZero(9))
//实现vue中的过滤器功能 先定义过滤器 在使用 value是过滤器前面的值,type是过滤器中定义的字段
Vue.filter("formatTime",function(value,type){
var dataTime="";
var data = new Date();
data.setTime(value);
var year = data.getFullYear();
var month = addZero(data.getMonth() + 1);
var day = addZero(data.getDate());
var hour = addZero(data.getHours());
var minute = addZero(data.getMinutes());
var second = addZero(data.getSeconds());
if(type == "YMD"){
dataTime = year + "-"+ month + "-" + day;
}else if(type == "YMDHMS"){
dataTime = year + "-"+month + "-" + day + " " +hour+ ":"+minute+":" +second;
}else if(type == "HMS"){
dataTime = hour+":" + minute+":" + second;
}else if(type == "YM"){
dataTime = year + "-" + month;
}
return dataTime;//将格式化后的字符串输出到前端显示
});
var app = new Vue({
el: '#app',
data: {
message: '1501068985877'
}
});
</script>
</body>
</html>
以上是“vue中如何实现格式化时间过滤器”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网VUE频道!
--结束END--
本文标题: vue中如何实现格式化时间过滤器
本文链接: https://www.lsjlt.com/news/76331.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0