过滤器:对比时间显示今天 昨天 明天详解编程语言

//vue实例
var vm = new Vue({ el: '#box', data: { }, methods: {
}, filters: { Time: function (time) { var date2 = new Date(); var year1 = parseInt(time.substr(0, 4)); var month1 = parseInt(time.substr(5, 2)); var day1 = parseInt(time.substr(8, 2)); var year2 = date2.getFullYear(); var month2 = date2.getMonth() + 1; var day2 = date2.getDate(); var date1 = new Date(year1, month1 - 1, day1); var date2 = new Date(year2, month2 - 1, day2); var timeX = date1.getTime() - date2.getTime(); if( Math.abs(timeX) < 24 * 60 * 60 * 1000 ) { return "今天" + time.substr(11, 5); } else if ( timeX > 0 && timeX < 48 * 60 * 60 * 1000 ) { return "明天" + time.substr(11, 5); } else if ( timeX < 0 && timeX > 0 - 48 * 60 *60 * 1000) { return "昨天" + time.substr(11, 5); } else { return time.substr(0, 16); } } } });

 

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/16543.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论