<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>vue filter</title>
<script type="text/javascript" src="https://cdn.bootcss.com/vue/2.5.14/vue.js"></script>
<script type="text/javascript" src="https://cdn.bootcss.com/moment.js/2.22.1/moment.min.js"></script>
<script type="text/javascript" src="https://cdn.bootcss.com/moment.js/2.22.1/locale/zh-cn.js"></script>
<script type="text/javascript">
var Filter = {
dateTime: function(value){
return value == null ? '' : moment(value).format('YYYY-MM-DD HH:mm:ss');
},
date: function(value){
return value == null ? '' : moment(value).format('YYYY-MM-DD');
},
time: function(value){
return value == null ? '' : moment(value).format('HH:mm:ss');
},
chDate: function(value){
return value == null ? '' : moment(value).format('YYYY年MM月DD日');
},
chDay: function(value){
return value == null ? '' : moment(value).format('MM月DD日');
},
dotDate: function(value){
return value == null ? '' : moment(value).format('YYYY.MM.DD');
},
fromNow: function(value){
if(value == null) return '';
var diffTime = new Date().getTime() - moment(value);
if(diffTime < 100060){
return '刚刚';
}else if(diffTime < 10003600243){
return moment(value).fromNow();
}else{
return Filter.date(value);
}
},
nextDay:function(value){
return value == null ? '' : moment(value).add(1, 'days').format('YYYY-MM-DD');
},
prevDay:function(value){
return value == null ? '' : moment(value).subtract(1,'days').format('YYYY-MM-DD');
},
nextSevenDay:function(value){
return value == null ? '' : moment(value).add(7, 'days').format('YYYY-MM-DD');
}
}
for(key in Filter){
Vue.filter(key, Filter[key]);
}
</script>
</head>
<body>
<div id="app">
{{ datetime | dateTime }}
</div>
<script type="text/javascript">
var app = new Vue({
el:'#app',
data:{
datetime:+new Date().getTime()
}
})
</script>
</body>
</html>
vue过滤器时间格式化
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 找到fullcalendar.js, 找到代码为 isRTL:false,这句话 输入以下几句 monthName...
- 财报说作者梁超: 在这里给大家分享一个东西,也是最近经林明樟MJ老师点拨后才想明白的事情。 大家也应该看到了关于“...