使用Moment.js 格式化时间为今天,昨天,明天
在引用了Moment.js 后
formatDate() { return function (val) { let that = this; this.$moment.lang("zh", { calendar: { lastDay: "[昨天] HH:mm:ss", lastWeek: "MM月DD日 HH:mm:ss", nextDay: "[明天] HH:mm:ss", nextWeek: "MM月DD日 HH:mm:ss", sameDay: "[今天] HH:mm", sameElse: function (now) { if (that.isThisYear(now, val)) { return "MM月DD日 HH:mm:ss"; } else { return "YYYY年MM月DD日 HH:mm:ss"; } }}, });
return this.$moment(val).calendar(); }; }, //判断时间是否是今年 isThisYear(now, val) { if (val) { return this.$moment().year() === new Date(val).getFullYear() } }, 使用方法:formatDate(time)