用户登录

这个内容列表页面上显示的这个更新时间,是一个具体的时间 .. 现在我想格式化一下这个时间的显示,使用多久之前这种格式 ... 我们可以在模型上定义一个 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)

再回到这个内容列表 .. 现在列表上显示的内容的更新时间就会使用多久以前这种格式了 ...

格式化时间的显示(定义 castDates 方法)《 Node.js 应用:重构与改进 #2 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点