1.需要用到 dayjs 包
下载dayjs到工程中 yarn add dayjs
2.之后也可能用到,所以封装一个工具里,在utils文件下创建data.js文件
import dayjs from 'dayjs'
import relativeTime from 'dayjs/plugin/relativeTime'
import 'dayjs/locale/zh'
export const timeAgo = (targetTime) => {
dayjs.extend(relativeTime)
dayjs.locale('zh')
var a = dayjs()
var b = dayjs(targetTime)
return a.to(b)
}
3.在页面上使用
import { timeAgo } from '@/utils/date'
export default {
methods: {
timeAgo: timeAgo
},
async created () {
const res = await articlesListAPI({
channelId: 0
})
res.data.data.results.forEach((obj) => {
obj.pubdate = this.timeAgo(obj.pubdate)
})
this.articleList = res.data.data.results
}
}
4.具体代码还是要结合自身数据列表使用,仅供参考