这个内容列表页面上显示的这个更新时间,是一个具体的时间 .. 现在我想格式化一下这个时间的显示,使用多久之前这种格式 ... 我们可以在模型上定义一个 castDates 方法 ..
回到项目 ... 打开 Post 模型 ...
在这个模型里面,添加一个 static 方法 .. 名字是 castDates ... 方法有两个参数 ... field 日期字段,还有 value ,字段的值 ...
一般模型上都有两个日期字段,created_at .. 还有 updated_at ... 方法里面,先判断一下 .. 如果 field 是 updated_at ... 我们就重新设置一下这个日期字段的显示格式 ..
这里的 value 是个 moment 实例,也就是我们可以使用 moment.js 提供的方法去设置日期的格式,这里要用的是 fromNow .. .. return value.fromNow()
最后再 return super.formatDates(field, value)
再回到这个内容列表 .. 现在列表上显示的内容的更新时间就会使用多久以前这种格式了 ...